【リバースプロキシ】URLそのままで別ドメインのサーバを見せる方法
意外と簡単だった。
下記プロキシのモジュールがコメントアウトされてないことが前提
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
httpd.confに下記を追記する。
DocumentRoot /var/www/html/test
ServerName test.com
ErrorLog "logs/test.com_error.log"
CustomLog "logs/test.com_access.log" common
ProxyPass /proxy http://proxy.test.com
ProxyPassReverse /proxy http://proxy.test.com
test.comにアクセス ⇒ /var/www/html/test/index.html
test.com/proxyにアクセス ⇒ http://proxy.test.com/index.html
つまり/proxyにアクセスされると別ドメインに飛ばしてるイメージ
なんだけど、リダイレクトではなくてURLはそのままで中身だけ表示してる。
めっちゃお世話になったサイトというかほぼそのままだけど
参考↓
【Apache】 ReverseProxy(リバースプロキシ)を設定してサブディレクトで別サーバーの内容を表示