我正在嘗試使用 301 重定向一些帶有代理轉發的 https 呼叫。這個想法不是透過代理,而是返回帶有新位置的 301 重定向。我有兩個案例:
https://example.com/dummy/copy/this/path -> https://another.com/other/copy/this/path
所以當我調用curl時
https_proxy=myforwardproxy:8080 curl https://example.com/dummy/copy/this/path
它應該回傳一個重定向 301https://another.com/other/copy/this/path主機變更和重複使用路徑(避免虛擬父路徑)
我會嘗試與nginx,烏賊,漆, 和船長得到相同的結果。這才是我真正想做的事:
應該使用哪個程式?我發現唯一可以做重定向代理轉發的是烏賊,但它使用重定向程式(perl 腳本或已棄用的解決方案)。
我也嘗試了 NGINX,但需要上游,我無法設定以避免跨越代理,並且總是返回 400 Bad Request。
用清漆我無法得到真正的概念探針。
答案1
與 Squid 不同,Varnish 是一個反向快取代理。它的作用是快取來自來源伺服器的內容並託管在邊緣。的 DNS 記錄example.com
應指向 Varnish 伺服器。
如果情況並非如此,並且您只是在本地使用代理,那麼您正在尋找像 Squid 這樣的轉發代理。