そこにはX-アクセルヘッダーをサーバーにnginx
返すことでファイルを提供できるモジュールです。このようなページを提供する方法はありますか?X-Accel-Redirect
nginx
たとえば、apache
behindを使用する Web サービスがありnginx
、リクエストを独自に処理することも、レガシー サービスにリダイレクトすることもできます。私が望むのは、リダイレクトがシームレスに行われるようにして、ユーザーがそれを処理した最初のサービスであると考えるようにすることです。
答え1
これを実現する方法がわかりました。私の場合、必要なのはエラー ハンドラだけです。
location @legacy {
proxy_pass http://upstream;
proxy_set_header Host legacy.host;
proxy_redirect off;
}
error_page 404 =200 @legacy;
したがって、メインのアップストリーム サーバーがエラー コードを返す場合404
、リクエストはレガシー ホストにプロキシされます。