0

ローカル マシンの html ページでログイン フォームをテストしようとしています。ログイン要求は、外部 Web サーバーに送信されます。外部サーバーは、そのドメインから発信された要求のみを受け入れます。したがって、ローカル ドメインからの要求が外部サーバーのドメインから発信されたように見えるように apache を構成する必要があります。ローカル ドメインの仮想ホスト構成である種のプロキシ ディレクティブを使用する必要があることは確かですが、今のところうまくいきません。

proxy_module と proxy_http_module を有効にしました。仮想ホスト構成で以下を使用しています。

ProxyRequests On
<Proxy>
    Order deny,allow
    Allow from all
</Proxy>
ProxyPass /loginscript https://externalserver.com/loginscript
ProxyPassReverse /loginscript https://externalserver.com/loginscript

これを使用すると、500 サーバー エラーが発生します。エラーは「proxy: No protocol handler was valid for the URL /loginscript. mod_proxy の DSO バージョンを使用している場合は、LoadModule を使用して構成にプロキシ サブモジュールが含まれていることを確認してください。

確認しましたが、必要なモジュールがロードされています。

4

1 に答える 1

0
  1. オフにしProxyRequests Onます。プロキシ制限を行っていない場合、これにより Web サーバーがオープン プロキシに変わり、非常に悪いことになります。

  2. SSL リバース プロキシ (https:) を作成しています。SSLProxyEngine Onの上に仮想ホストに追加してみてくださいProxyPassmod_sslドキュメントを確認してください。証明書によっては、他の SSL プロキシ ディレクティブをいくつか設定する必要がある場合があります。

于 2012-06-20T17:09:54.950 に答える