Apache ProxyPass は認証ヘッダーを削除します
いくつかのバックエンド サーバーの前にリバース プロキシとして構成された Apache サーバーがあります。バックエンド サーバーの 1 つは基本認証を必要としますが、どういうわけか Apache はリクエストから Authorization ヘッダーを削除しているようです。
Authorization ヘッダーをバックエンド サーバーに渡すために、Apache 用に何か特別な設定を行う必要がありますか?
私の Apache セットアップはかなり基本的なものです。次のようなプロキシ ディレクティブをいくつか追加しました:
ProxyRequests Off
ProxyPass /backend-server https://backend.server
SSLProxyEngine on
-------フォワードセンシティブなので、必要だとわかっていない限り 情報!
http://httpd.apache.org/docs/2.2/mod/mod_proxy_http.html
<Location />
AuthType basic
SetEnv proxy-chain-auth
</Location>
------------に答える------------
Authorization ヘッダーを削除したのは Apache ではなく、ネットワーク上の他のファイアウォール コンポーネントであることが判明しました。
ファイアウォールの設定を変更し、上記の ProxyPass ディレクティブが正常に機能するようになりました!
タグ:
関連記事:
Python:Javaを使用してExcelの行と列を変換する
Android - DOZE モードの Samsung デバイス