前提
・リバースプロキシのドメイン名: front.com
・バックグランドサーバーのドメイン名: background.com
Apache リバースプロキシ側の設定
・/etc/httpd/conf.d/proxy.conf など
ProxyRequests off
#SSLProxyEngine on // https -> https の場合は必要
<location>
ProxyPass http://background.com/
ProxyPassReverse http://background.com/
ProxyPassReverseCookieDomain .background.com .front.com
RequestHeader unset Accept-Encoding
AddOutputFilterByType SUBSTITUTE text/plain text/html application/javascript text/javascript
Substitute "s|http://background.com|http://front.com|q"
</location>;
Drupal 7 バックグラウンド側の設定
・ドキュメントルート/site/default/settings.php
$cookie_domain = '.front.com'; $conf['reverse_proxy'] = TRUE; $conf['reverse_proxy_addresses'] = ['リバースプロキシIPアドレス'];