0

我们在 IIS 上托管的多租户应用程序前将 Nginx 作为代理运行。当其中一个租户因维护而停机时,我想将 URL 重定向到托管在 AWS S3 上的静态网页或 Nginx 服务器上的本地静态页面。

例如,url 可能是 http:// demo .myapp.com,因此希望 demo 被重定向,但其他任何内容(例如 http:// test .myapp.com)都可以通过代理传递到后端 Web 正常运行服务器。

我尝试在新的服务器块中使用重写/返回,将服务器名称设置为 demo.myapp.com,这可以重定向到静态页面,但它不仅重定向演示。

所有流量都转到 Nginx 服务器上的端口 80 和默认位置/然后代理到后端 Web 服务器。

寻找任何建议,因为我是 Nginx 新手,找不到答案。

提前致谢。

4

1 回答 1

0

Nginx 外部 URL 重定向

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