我試圖設置一個nginx代理的方式,我不知道會工作...基本上,我有3個服務器運行。服務器A是一個nginx反轉代理。服務器B和C是後端服務器。當客戶端請求http://domain.com/file.jpg時,它將命中服務器A而不是將請求傳遞迴服務器B.該文件可能位於服務器B或C.如果服務器B沒有該文件,則它將301重定向發送到服務器C上的文件。問題在於,301會回到瀏覽器並更改客戶端中的URL。Nginx反向代理301重定向
我想知道是否有可能讓301留在內部。 Nginx會看到並遵循301到服務器C上正確的文件位置,但客戶端不會知道它們的區別。客戶端應該無法分辨文件是在B還是在C,甚至不知道它們的地址...
謝謝!
你可以用'error_page'指令捕獲301重定向。 – 2014-09-19 05:42:15