リバースプロクシー対応

14 views
Skip to first unread message

zanjibar

unread,
May 14, 2008, 3:21:27 AM5/14/08
to XOOPS Cube Developers Group Japan

mainfile.php の一番先頭にこれをいれておけば、ほぼ対応可能です。
mainfile.php 読み込む前にこれらの環境変数を使う場合には、別途対応が必要になります。

$_SERVER['HTTP_HOST'] = isset($_SERVER['HTTP_X_FORWARDED_HOST']) ?
$_SERVER['HTTP_X_FORWARDED_HOST']:$_SERVER['HTTP_HOST'];
$_SERVER['REMOTE_ADDR'] = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ?
$_SERVER['HTTP_X_FORWARDED_FOR']:$_SERVER['REMOTE_ADDR'];
$_SERVER['SERVER_NAME'] = isset($_SERVER['HTTP_X_FORWARDED_SERVER']) ?
$_SERVER['HTTP_X_FORWARDED_SERVER']:$_SERVER['SERVER_NAME'];

minahito

unread,
May 16, 2008, 11:37:40 PM5/16/08
to xcube-...@googlegroups.com
minahito です。

tadashi さん、ありがとうございます。

これどなたか(第三者チェックという意味合いで)検証していただけないでしょうか?

すでに site_setting.ini.php におけるリバースプロキシー設定名は決まっていますので、
当面は preload 、 2.2.0 なら mainfile の修正もありえると思うので、そこで外部ファイルを
呼ぶ処理を入れることもできると思います。

2008/05/14 16:21 zanjibar <tadash...@gmail.com>:

--
minahito (mina...@gmail.com)

Reply all
Reply to author
Forward
0 new messages