是否有等效的 x-accel-redirect 來服務頁面而不是檔案?

是否有等效的 x-accel-redirect 來服務頁面而不是檔案?

有一個X-加速模組允許透過將標頭返回到伺服器來nginx提供檔案服務。有沒有辦法提供這樣的頁面?X-Accel-Redirectnginx

例如,我有一個使用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錯誤代碼,請求將被代理到舊主機。

相關內容