有一個X-加速模組允許透過將標頭返回到伺服器來nginx
提供檔案服務。有沒有辦法提供這樣的頁面?X-Accel-Redirect
nginx
例如,我有一個使用apache
背景的Web 服務nginx
,它可以自行處理請求,也可以將其重新導向到某些舊服務。我想要的是讓重定向無縫發生,這樣用戶可能會認為這是第一個處理它的服務。
答案1
我已經想出瞭如何實現這一目標。在我的例子中,我所需要的只是一個錯誤處理程序:
location @legacy {
proxy_pass http://upstream;
proxy_set_header Host legacy.host;
proxy_redirect off;
}
error_page 404 =200 @legacy;
因此,如果主要上游伺服器傳回404
錯誤代碼,請求將被代理到舊主機。