2

我已经在本地主机上构建了我的应用程序并运行它没有任何错误。我选择 openshift 来托管我的应用程序代码,但我无法让它像在我的本地主机上一样完美运行。

我想在我的 apache2 配置文件中添加 AllowEncodedSlashes 指令并将其设置为 On,我尝试从 ~/php/configuration/etc/conf/httpd.conf 编辑文件,然后使用 ctl_all restart 重新启动服务器。但结果是 http 错误代码 400(错误请求)。在我将此指令添加到 httpd.conf 之前,结果是 http 错误代码 404,我只是不确定更改是否生效。还是apache在窃听?

有谁知道如何为我做这项工作?

4

2 回答 2

1

看看是否可以将其添加到 .htaccess 文件而不是 httpd.conf 文件中。此外,解决这些问题的最佳方法是查看应用程序日志中的错误。您所要做的就是从您的客户端机器(安装 rhc 客户端工具的地方)运行“rhc tail {appName}”。这为您提供了当前的日志条目。

要获取整个日志,您需要使用此常见问题解答 ssh 到安装了语言框架/墨盒的设备并运行:more ~/{cartridgeID}/logs/*.log where {cartridgeID}是像 nodejs-0.6 这样的框架插件,还是像 mysql-5.1 这样的嵌入式插件日志。

于 2013-07-25T17:21:56.193 回答
0

我为此创建了一个功能请求。查看这张 Trello 卡片并随时投票。

于 2014-01-10T18:57:45.137 回答