我在localhost上构建我的应用程序并运行它没有任何错误。我选择openshift来托管我的应用程序代码,但我有一个问题,就是让它在我的本地主机上工作得很好。
我想在我的apache2配置文件中添加AllowEncodedSlashes的指令并将其设置为On,我试图从〜/ php / configuration / etc / conf / httpd.conf编辑该文件,然后使用ctl_all restart重启服务器。但结果是http错误代码400(错误请求)。在我将此指令添加到httpd.conf之前,结果是http错误代码404,我只是不确定更改是否生效。还是阿帕奇在烦恼?
有谁知道如何让这项工作适合我?
答案 0 :(得分:1)
查看是否可以将其添加到.htaccess文件而不是httpd.conf文件中。解决这些问题的最佳方法是查看应用程序日志中的错误。您所要做的就是从客户机(运行rhc客户端工具)运行“rhc tail {appName}”。这为您提供了当前的日志条目。
要访问整个日志,您需要使用此常见问题解答安装语言框架/盒式磁带的设备并运行:more~ / {cartridgeID} / logs / * .log 其中{cartridgeID}是您的框架盒式磁带,如nodejs-0.6,或者您的嵌入式盒式磁带日志,如mysql-5.1。
答案 1 :(得分:0)
我为此创建了一个功能请求。请参阅this Trello card并随意投票。