ドメイン「proxy-domain.com」において
・パス「/sub/〜」 の ときのみ 「sub-domain.com/sub/〜」 に
・そのほかのパスのときは「main-domain.com/〜」に
リバースプロキシするには
- mod_ssl を有効にする
- mod_proxy を有効にする
- mod_proxy_http を有効にする
「main-domain.com」側の httpd.conf 等に 以下の記述を追加する
ProxyRequests off SSLProxyEngine on <Location /> ProxyPass https://main-domain.com/ ProxyPassReverse https://main-domain.com/ ProxyPassReverseCookieDomain main-domain.com proxy-domain.com ProxyPassReverseCookiePath / / RequestHeader unset Accept-Encoding AddOutputFilterByType SUBSTITUTE text/plain text/html application/javascript text/javascript Substitute "s|httsp://main-domain.com/|https://proxy-domain.com/|q" </Location> <Location /en/> ProxyPass https://sub-domain.com/en/ ProxyPassReverse https://sub-domain.com/en/ ProxyPassReverseCookieDomain sub-domain.com proxy-domain.com ProxyPassReverseCookiePath / /en/ RequestHeader unset Accept-Encoding AddOutputFilterByType SUBSTITUTE text/plain text/html application/javascript text/javascript Substitute "s|https://sub-domain.com/en/|https://proxy-domain.com/en/|q" </location>