- PR -

squidによるリバースプロキシでクッキーが届かない

1
投稿者投稿内容
ふらみんご
会議室デビュー日: 2003/11/11
投稿数: 10
投稿日時: 2004-03-17 18:29
お世話になります。
FWの外側にsquid、内側にWebサーバをおいてリバースプロキシを構築しています。
うまくいっていたのですが、リダイレクタを指定したとたん、クッキーがWebサーバに
届かなくなってしまいました。
header_accessタグは省略しているので、すべてのヘッダが許可されている筈です。
他にどのような設定を疑うべきでしょうか?
はゆる
ぬし
会議室デビュー日: 2004/02/16
投稿数: 1008
お住まい・勤務地: 首都圏をウロウロと
投稿日時: 2004-03-21 01:52
こんばんは〜。

遅レスな上に、ご質問のような squid は作ったことがないのですが。(^^;
うまくいっていたのにリダイレクタを使ったらコケるのであれば、リダイレクタを疑うのが筋かと思います…。
まずは squid を通過するのとしないのとで、HTTP ヘッダがどのように変わっているのかを確認しましょう。

う〜ん…この辺りはあまり参考にならないかなぁ…。
http://squid.robata.org/faq_15.html
ふらみんご
会議室デビュー日: 2003/11/11
投稿数: 10
投稿日時: 2004-03-21 13:54
こんにちは、はゆるさん。

原因は、はゆるさんの御指摘の通りで、HTTPヘッダのSet-Cookieにおいてpath属性が "/" ではなく、"/abc" のような指定になっていた為でした。
リダイレクタによるURLの書き換えが行われた結果、無効なpathになってしまったようです。

squidに、ヘッダの「一部のみ」を書き換える機能はなさそうなので、Webサーバ側で対応しました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)