[英]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.