• 締切済み

apacheのリバースプロキシの設定に関しまして

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の名前解決はできます。 よろしくお願いいたします。

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

> Reason: DNS lookup failure for: www.hoge.co.jp と記録されていることから、ProxyPassに記述しているホスト名が間違っていると思われます。 FQDNでなく、IPアドレスを直接記述してみては。

sirius2003
質問者

補足

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

  • entree
  • ベストアンサー率55% (405/735)
回答No.1

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

sirius2003
質問者

補足

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/

関連するQ&A

専門家に質問してみよう