繁体   English   中英

nginx重定向除一个位置以外的所有内容

[英]nginx redirect everything except one location

我想将所有内容从http或https dom1.com重定向到dom2.com(除了dom1.com/api/auth)

这是我在Nginx配置中拥有的

server{
        listen 443 ssl;
        server_name dom1.com;
        location / {
                rewrite ^ https://dom2.com$request_uri? permanent;
        }

        location /api/auth/ {

        }
}

不幸的是,它正在将dom1.com/api/auth重定向到dom2.com-如何重新工作以使除dom1.com/api/auth之外的所有内容都能重定向?

我不确定您要将所有流量定向到/ api / auth /,但是下面是否将所有内容发送到dom2,除了/ api / auth /,它将发送到dom1

   server{
            listen 443 ssl;
            server_name dom1.com;
            location / {
                    proxy_pass https://dom2.com$request_uri? permanent;
            }

            location /api/auth/ {
                    proxy_pass https://dom1.com
            }
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM