0

IIS でホストされているマルチテナント アプリの前で Nginx をプロキシとして実行しています。テナントの 1 つがメンテナンスのためにダウンしている場合、URL を AWS S3 でホストされている静的 Web ページまたは Nginx サーバーのローカル静的ページにリダイレクトしたいと考えています。

たとえば、URL が http:// demo .myapp.com の場合、demo はリダイレクトされますが、http:// test .myapp.com などの他のものは、バックエンド Web へのプロキシ パスを介して通常どおり機能します。サーバー。

サーバー名をdemo.myapp.comに設定する新しいサーバーブロックでrewrite / returnを使用しようとしましたが、これは静的ページへのリダイレクトで機能しますが、デモだけでなくすべてをリダイレクトします。

すべてのトラフィックは、Nginx サーバーのポート 80 とデフォルトの場所に送信され、バックエンド Web サーバーにプロキシされます。

私はNginxが初めてで、答えが見つからないため、これに関するアドバイスを探しています。

前もって感謝します。

4

1 に答える 1

0

Nginx 外部 URL リダイレクト

location ~* ^/example/(.*)$ {
    rewrite ^ https://example.net$uri redirect;
}
于 2021-06-06T12:25:44.443 に答える