web-dev-qa-db-ja.com

RewriteRule "P"フラグがサーバー500エラーになります

.htaccessファイルでRewriteRuleを使用して、受信URLを変更しています。ルールをリダイレクトではなくプロキシとして機能させたい場合を除いて、正常に機能します。しかし、ルールに[P]プロキシフラグを追加すると、ルールは500エラーをトリガーします。 Apacheログには、書き換えルールに「P」フラグが含まれている場合は500ログが表示され、ルールに「P」フラグが含まれていない場合は同じURLの通常の302ログが表示されます。結果は、書き換えルールで指定された有効なURLパターンとURL置換で同じであることに注意してください。

mod_proxymod_proxy_httpの後にSudo a2enmod proxyを入力して、Sudo a2enmod proxy_httpSudo systemctl restart Apache2を有効にしましたが、それでも500エラーが発生します。 apachectl -Mと入力すると、次の2行がリストに表示されます。

proxy_module (shared)
proxy_http_module (shared)

RewriteRuleのプロキシフラグを機能させるために他に何が必要か知っている人はいますか?

2
Bob Arlof

SSLProxyEngineは、サイトのApacheconfファイルで「on」に設定する必要があります。

1
Bob Arlof