我环顾四周,看到所有域和子域的NGINX配置,但是我只能找到指定的配置。
这是我想要实现的
server {
listen 80;
server_name all;
return 301 https://www.test.com$request_uri;
}
但是后来我不希望转发www.test.com,只有不匹配的任何内容都可以转发,即使它像x.test.com一样也应该转发
我该怎么做?
答案 0 :(得分:1)
您需要为不想重定向的域提供一个单独的server
块。例如:
server {
listen 80;
server_name www.test.com;
# rest of configuration
}
server {
listen 80 default_server;
return 301 https://www.test.com$request_uri;
}
顺便说一句,您正在重定向到https
。然后,您不仅需要listen
{80},还需要{443}。我希望您能正常使用,并为问题的简单性省去了。否则,文档为here。