プロキシを経由しないように一部の呼び出しをリダイレクトするプロキシ転送。プロキシ転送のみをリダイレクトする

プロキシを経由しないように一部の呼び出しをリダイレクトするプロキシ転送。プロキシ転送のみをリダイレクトする

プロキシ転送を使用して、いくつかの https 呼び出しを 301 でリダイレクトしようとしています。プロキシを経由するのではなく、新しい場所で 301 リダイレクトを返すという考え方です。2 つのケースがあります。

https://example.com/dummy/copy/this/path -> https://another.com/other/copy/this/path

だからカールを呼ぶときは

https_proxy=myforwardproxy:8080 curl https://example.com/dummy/copy/this/path

リダイレクト301を返す必要がありますhttps://another.com/other/copy/this/pathホストが変更され、パスが再利用される(ダミーの親パスを回避する)

やってみますエンギンクスイカワニス、 そしてスキッパー結果は同じです。これが私が本当にやりたいことです。 ネットワーク図

どのプログラムを使うべきでしょうか?リダイレクトプロキシ転送ができるのはイカ、しかし、それはリダイレクトプログラム(Perl スクリプトまたは非推奨のソリューション)。

また、NGINX も試しましたが、アップストリームが必要で、プロキシを越えないように構成できず、常に 400 Bad Request が返されます。

そして、ワニスでは本当の概念の探求はできません。

答え1

Squid とは異なり、Varnish はリバース キャッシュ プロキシです。その役割は、オリジン サーバーからのコンテンツをキャッシュすることであり、エッジでホストされます。の DNS レコードはexample.comVarnish サーバーを指す必要があります。

そうでない場合、プロキシをローカルでのみ使用している場合は、Squid のようなフォワード プロキシを探すことになります。

関連情報