openshift:需要编辑httpd.conf以根据我的需要启用或添加指令,但它';那不行

openshift:需要编辑httpd.conf以根据我的需要启用或添加指令,但它';那不行,openshift,Openshift,我已经在localhost上构建了我的应用程序,并且运行它时没有任何错误。我选择openshift来承载我的应用程序代码,但我有一个问题,那就是如何让它像在本地主机上一样完美地工作 我想在我的apache2配置文件中添加allowencodedslass指令并将其设置为On,我尝试从~/php/configuration/etc/conf/httpd.conf编辑该文件,然后使用ctl_all restart重新启动服务器。但结果是http错误代码400(错误请求)。在我将该指令添加到httpd

我已经在localhost上构建了我的应用程序,并且运行它时没有任何错误。我选择openshift来承载我的应用程序代码,但我有一个问题,那就是如何让它像在本地主机上一样完美地工作

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


有人知道如何为我实现这一点吗?

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

要访问整个日志,您需要使用此FAQ将ssh连接到安装语言框架/盒带的设备上,并运行:more ~/{cartridgeID}/logs/*.log
其中{cartridgeID}是您的框架盒带,如nodejs-0.6,或是您的嵌入式盒带日志,如mysql-5.1。

我为此创建了一个功能请求。请查看并自由投票。

AllowEncodeDSLASH上下文只能通过服务器配置、虚拟主机、来自[apache文档]()的引用进行设置。我正试图在云服务器上找到vhost设置,但我找不到它所在的位置。或者只是openshift系统工作流的运行方式。每个应用程序设备一个apache线程。因为我发现phpMyAdminGear配置不同于我的核心应用程序gear。它意味着每个apache线程都有一个gear。因此,它可以通过在每个档位上没有vhost配置来实现。我可能是错的,因为我不是专家,想想我的逻辑无论如何,谢谢你花时间回答这个问题。我有一个类似的问题-我希望能够编辑httpd.conf或openshift.conf。我在这里发布了另一个与此类似的问题,并提供了详细信息。有时将配置添加到.htaccess是不可能的(别名指令就是一个例子)