プロが教える店舗&オフィスのセキュリティ対策術

solaris9とapache2.0.54でリバースプロキシを構築しています。しかし、ブラウザに、

Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /dir_name/.

Reason: DNS lookup failure for: www.hoge.co.jp

とでてきて転送先のサーバに接続できません。
apache2をインストールされているサーバから、nslookupを使用すると、www.hoge.co.jpの名前解決はできます。
よろしくお願いいたします。

A 回答 (2件)

> Reason: DNS lookup failure for: www.hoge.co.jp



と記録されていることから、ProxyPassに記述しているホスト名が間違っていると思われます。

FQDNでなく、IPアドレスを直接記述してみては。

この回答への補足

IPアドレスを直接記載した場合は、正常にリバースプロキシが動作しました。ありがとうございます。
ただ、HOST名は誤って記載されていたわけではないので、
疑問に感じています。

補足日時:2005/06/22 15:39
    • good
    • 0

現在の時点でProxyについてどんな設定がされているのかが示されていなければ回答しようがありません。

この回答への補足

configureに対して、--enable-proxy=sharedを指定してコンパイル環境を設定してからコンパイルしました。

httpd.confの以下のコメントが外れていることを確認しました。

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

以下の設定を付け加えました。

ProxyRequests Off

<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass /DIR_NAME/ http://hoge.co.jp/
ProxyPassReverse /DIR_NAME/ http://hoge.co.jp/

補足日時:2005/06/21 11:49
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!