ProxyPassReverseを使用してバックエンドのサーバにアクセスする際、Basic認証付きでアクセスする

ProxyPassReverseを使用してどっかのサーバにプロキシ経由でアクセスする際、アクセス先のサーバがBasic認証を必要としていたら以下のような設定でベーシック認証付きでアクセスできる。

WebDriverとかHtmlUnitとか、簡単にBasic認証を使用できない場合はこれで問題無くアクセスできるようになります。



ServerName hoge.example.jp
SSLProxyEngine On # proxy先がhttpsの場合


ProxyPass https://fuga.example.jp/
ProxyPassReverse https://fuga.example.jp/
RequestHeader set Authorization "Basic [base64 of user:pass]"


[base64 of user:pass] は、Linuxコマンドラインで以下の実行結果をコピペする


% echo -n 'user:pass' | base64