人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

2台のサーバがありapache2+perlを利用し
以下のように sub.hoge.com を 192.168.1.3 に振っています。

<VirtualHost *:80>
ServerName sub.hoge.com
ProxyPass / http://192.168.1.3/
ProxyPassReverse / http://192.168.1.3/
</VirtualHost>

しかし、$ENV{'SERVER_NAME'} が 192.168.1.3 となってしまいます。

perlで 「sub.hoge.com」を得るにはどうすればよいでしょうか。

●質問者: ironbsd
●カテゴリ:インターネット ウェブ制作
✍キーワード:hoge Perl sub サーバ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● b-wind
●100ポイント ベストアンサー

[Newbie 3276] mod_proxyでX-FORWARDED-FORを送出する方法

X-FORWARDED-FOR ヘッダで識別します。

$ENV{HTTP_X_FORWARDED_FOR} に格納されていないでしょうか?

◎質問者からの返答

どんぴしゃです。的確なご回答に感謝


2 ● iwaim
●27ポイント

http://192.168.1.3/にいるApacheのServerNameを「sub.hoge.com」にすればいいのではないかと。

◎質問者からの返答

ワイルドカードなどで矛盾してくるので・・


3 ● まきのっぴ
●26ポイント

$ENV{'HTTP_HOST'} ではないでしょうか?

◎質問者からの返答

IPアドレス入ってました

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ