2012-03-20 11 views
1

私は、IP Foo IP バーをデフォルトバックエンドとして実行しています。私は302というよりはFooからの応答を返すバーにはFoo、Apacheのにニスを訪問し、ブラウザは、このように完全にワニスを逃すバーにリダイレクトされます。ワニス302バックエンドにリダイレクト

ワニスの基本概念はありますか?私はここで誤解していますか?私はApacheと同じサーバー上でまったく同じVCLを使ってVarnishを実行しました。うまくいきました。

答えて

3

:-)任意のヘルプ/ヒント/ポインタあなたのバックエンドからのリダイレクト(302)を取得しているため、事前に

感謝。リダイレクトは絶対的なものでなければならず、バックエンドは自分のIP /ホスト名をURLとして使用することを選択します。

あなたは多くの方法でこの問題を解決することができます。

  • が背中に仮想ホストとして受け入れられているあなたのワニスへのIPポイントが、バックエンド(例えばfoo.com、上の同じ仮想ホストを使用します-終わり)。あなたのバックエンドは、これをリダイレクトに使用するのに十分スマートでなければなりません。
  • 元のip-adressをカスタムHTTPリクエストヘッダーとしてバックエンドに転送します(例:https://serverfault.com/questions/340500/varnish-forward-client-ip-address-to-backend参照)。あなたのバックエンドは、これをリダイレクトに使用するのに十分スマートでなければなりません。
  • リライトワニス302の回答(foo.comとLocationヘッダ内bar.com部分を置き換える)
関連する問題