0
我試圖設置一箇中間清漆服務器,以允許xyz.com上的Rails應用程序在其他幾個域名上工作。清漆緩存http 301 302標題位置重定向
會發生什麼情況是Rails應用程序不時輸出一些301/302重定向,顯然清漆不會更改這些標題,因此訪問者會被重定向到原始站點(位於面向公衆的清漆服務器後面),所以...錯誤。
有沒有辦法在事物的清漆面上配置此重寫?
下vcl_fetch我試過如下:
if ((beresp.status == 301) || (beresp.status == 302)) {
set req.url = regsub(req.url,".*",regsuball(regsub(beresp.http.Location,"^http://[^/]+(.*)","\1"),"[+]","%2520"));
return(restart);
但也許我不明白這是如何工作到底是什麼?任何幫助將不勝感激
謝謝!很有用! –