プロキシ転送を使用して、いくつかの 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.com
Varnish サーバーを指す必要があります。
そうでない場合、プロキシをローカルでのみ使用している場合は、Squid のようなフォワード プロキシを探すことになります。