リバースプロキシ(Apache)+バックグランドWeb(Drupal 7 )でログインセッションを維持する方法

カテゴリ Proxy コアバージョン 7.59 関連モジュール Proxy Apache settings.php

前提
・リバースプロキシのドメイン名: 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アドレス'];

OTHER FAQ

Drupal開発・運用の疑問/質問の答えはここに

無料ユーザー登録すると質問できます。

カテゴリ Core Ver. 関連モジュール降順で並び替える タイトル
テーマ 8.3x Theme drupal8 で パスに応じたページテンプレート名を利用する方法
token 7.34 token オリジナルモジュールからtokenを提供する方法を教えて下さい。
Token 8.4x Token カスタムモジュールからtokenを提供する方法(drupal8版)
テーマ 8.9.x Twig Twig で 月末日を算出する方法
ユーザ 7.23 User 長い投稿者名の表示が切れる
ユーザ 7.38 user form 新規ユーザー登録時、パスワード再設定時のパスワード入力抜けを防ぎたい
ユーザの管理 8.9.x user pass drupal 8 で 管理者(uid=1)パスワードがわからなくなったとき 新しいパスワードを設定する方法
ユーザの管理 7.59 user pass drupal 7 で 管理者(uid=1)パスワードがわからなくなったとき 新しいパスワードを設定する方法
video 8.4x video map 動画上にクリッカブルマップを作成する方法
コンテンツの作成 7.38 Views CSV出力にHTMLが入ってしまう
サイトの構築 7.22 Views フィールドセットの伸縮をノンプログラミングでやりたい
コンテンツの作成 6.x Views カルーセルのように回転するコンテンツを作りたい
フォーム 7.38 Views Views一覧の絞り込み検索フォームで複数フィールドを対象にしたい
フォーム 8.9.x Views Views exposed filterのフォームに#default_valueを仕込む方法
サイトの構築 7.31 Views ブロックViewsの絞り込みが表示されない
Viewsプログラミング 8.4x Views drupal8におけるViewsプログラミング
アップデート 7.28 Views Pagerが表示されなくなった
表示 7.26 Views ページ内に2つ目Viewsブロックを設置するときPagerが連動してしまう
ブロック 7.15 Views ひとつのViewsをページやブックページ中で再利用する方法は?
Viewsプログラミング 8.6.x Views Drupal8 Viewsの動的キャッシュをクリアする方法

ページ