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 デバイス