実現したいこと
AWS環境にて、A,Bの2アカウントにwebサーバが1台ずつあります。(計2台)
AアカウントにApacheにてリバースプロキシサーバを構築し、そこから
ドメイン「www.abc.jp」の場合はAアカウントのwebサーバaに、「www.abc.jp/zxy」の場合はBアカウントのwebサーバbに振り分けしたいです。
webサーバaのIP:XXX.XXX.XXX.XXX
webサーバbのIP:YYY.YYY.YYY.YYY
発生している問題・エラーメッセージ
AアカウントにApacheにてリバースプロキシサーバを構築後、/etc/httpd/conf/httpd.confに追記(該当のソースコード)したところ、パスに「www.abc.jp」と打つとwebサーバaにはアクセスできましたが、「www.abc.jp/zxy」の場合は以下のエラーが出てアクセスできませんでした。
エラーメッセージ Proxy Error The proxy server could not handle the request Reason: DNS lookup failure for: XXX.XXX.XXX.XXXzxy
該当のソースコード(追記したもの)
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so NameVirtualHost * ProxyRequests Off ProxyPreserveHost On <VirtualHost *:*> ServerName www.abc.jp ProxyPass / http://XXX.XXX.XXX.XXX </VirtualHost> <VirtualHost *:*> ServerName www.abc.jp ProxyPass /zxy http://YYY.YYY.YYY.YYY </VirtualHost> ※他は触っていません。
試したこと
・各ProxyPassの下にProxyPassReverseを追記、内容はProxyPassと同様
→表示、エラー内容とも変化なし
・NameVirtualHost * をコメントアウト
→表示、エラー内容とも変化なし
・ProxyPreserveHost On をコメントアウト
→表示、エラー内容とも変化なし
補足情報(FW/ツールのバージョンなど)
参考にしたHP
https://dayflower.hatenablog.com/entry/20081114/1226649195
https://httpd.apache.org/docs/2.2/mod/mod_proxy.html
![guest](/img/icon/icnUserSample.jpg)
回答1件
あなたの回答
tips
プレビュー