2

localhost でアプリケーションをビルドし、エラーなしで実行しました。アプリケーションコードをホストするために openshift を選択しましたが、ローカルホストのように完全に機能させるには問題があります。

AllowEncodedSlashes のディレクティブを追加して、Apache2 構成ファイルで On に設定したいのですが、~/php/configuration/etc/conf/httpd.conf からファイルを編集してから、ctl_all restart を使用してサーバーを再起動しようとしました。しかし、結果は http エラー コード 400 (Bad Request) です。このディレクティブを httpd.conf に追加する前に、結果は http エラー コード 404 になります。変更が有効かどうかはわかりません。またはApacheがバグっていますか?

私のためにこれを機能させる方法を知っている人はいますか?

4

2 に答える 2

1

httpd.conf ファイルの代わりに .htaccess ファイルに追加できるかどうかを確認してください。また、これらの問題をトラブルシューティングする最善の方法は、アプリケーション ログでエラーを確認することです。クライアント マシン (rhc クライアント ツールがインストールされている場所) から "rhc tail {appName}" を実行するだけです。これにより、現在のログ エントリが得られます。

ログ全体を取得するには、この FAQ を使用して言語フレームワーク/カートリッジがインストールされているギアに 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 に答える