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

webサーバーを構築しています。
squidのリバースプロキシ+
apacheのバーチャルホストの構成で
構築しています。
squidとapacheは別サーバーです。
squidを経由した場合に、apacheのバーチャルホストがうまく動作しません。
どのドメインでアクセスしてもすべてDocumentRootへアクセスされてしまいます。

squidをなしにして直接apacheのみの構成にした場合には、正しく動作します。
DNSも問題なさそうです。

何か参考になるURLなどはありませんでしょうか。


[internet]
|
|
[squid]
|
|
[apache]
apacheのdomain は以下3つを構成しているが、正しくアクセスできない。
www.exsanple.com
www.foo.org
www.hoge.jp

●質問者: pinkymonk
●カテゴリ:インターネット ウェブ制作
✍キーワード:.jp Apache DNS hoge Internet
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● b-wind
●40ポイント

http://squid.robata.org/ReverseProxy_top.html

後半「4.2 複数のドメインのためのアクセラレータとしてSquidを配置する場合」が参考になるかも。

httpd_accel_uses_host_header on # マルチサーバに対応するためon

と名前解決がポイントだと思います。

◎質問者からの返答

ありがとうございます。

ただ、ここはonになっています。


2 ● JULY
●40ポイント ベストアンサー

現象面だけを考えると、Squid から実際の Web サーバに対して、名前ベースの Virtual Host を正しく取得できないような通信(HTTP プロトコル上の Host ヘッダを送っていない)になっているように見えますが、正直、Squid そのものには詳しくないんで...。

SquidFaq/ReverseProxy - SquidWiki

英語の解説ですが、http_port の指定で defaultsite と vhost を付けてね、といったことが書かれていますが、この点はどうですか?

◎質問者からの返答

ありがとうございます。

これで上手くいきそうです!

関連質問


●質問をもっと探す●



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