私は次の設定をしています
ボックスA(192.168.8.180-Apacheリバースプロキシを実行中)
ボックスB(192.168.8.100:808-インターネットに接続するためのプロキシサーバー)
内部的な理由により、ボックスAのIPはhttp://xyz.mydomain.com/にリダイレクトされます。リバースプロキシは、ボックスBで実行されているプロキシを使用してインターネットに接続します。
プロキシが認証を必要としない場合、セットアップは正常に機能します。しかし、ボックスBのプロキシが認証を必要とする場合、リバースプロキシへのすべての要求は次のエラーで失敗します。
<h1>Unauthorized ...</h1>
<h2>IP Address: 192.168.8.180:1799<br>
MAC Address: <br>
Server Time: 2011-09-21 20:32:16<br>
Auth Result: </h2>
これが私のapache構成です
<VirtualHost *:80>
ServerName xyz.mydomain.com
ProxyRequests Off
ProxyPreserveHost Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyRemote * http://192.168.8.100:808/
ProxyPass / http://xyz.mydomain.com/
ProxyPassReverse / http://xyz.mydomain.com/
RequestHeader set Authorization "Basic cGFuZGlhbjpwYW5kaWFu"
<Location />
Order allow,deny
Allow from all
</Location>
ErrorLog "logs/myerror.log"
CustomLog "logs/myaccess.log" common
</VirtualHost>
何か案は?
アクセスログには次のように記載されています
127.0.0.1 - - [21/Sep/2011:20:24:55 +0530] "GET / HTTP/1.1" 407 142
127.0.0.1 - - [21/Sep/2011:20:24:57 +0530] "GET / HTTP/1.1" 407 142
192.168.8.180 - - [21/Sep/2011:20:25:33 +0530] "GET / HTTP/1.1" 407 142
192.168.8.227 - - [21/Sep/2011:20:32:07 +0530] "GET / HTTP/1.1" 407 142
192.168.8.180 - - [21/Sep/2011:20:32:14 +0530] "GET / HTTP/1.1" 407 142
192.168.8.180 - - [21/Sep/2011:20:32:15 +0530] "GET / HTTP/1.1" 407 142
192.168.8.227 - - [21/Sep/2011:20:33:58 +0530] "GET / HTTP/1.1" 407 142
192.168.8.227 - - [21/Sep/2011:20:35:03 +0530] "GET / HTTP/1.1" 407 142
192.168.8.227 - - [21/Sep/2011:20:35:16 +0530] "GET / HTTP/1.1" 407 142
192.168.8.227 - - [21/Sep/2011:20:35:24 +0530] "GET / HTTP/1.1" 407 142
プロキシクレデンシャルは正しいです。ブラウザで確認済み。
ありがとう