我刚刚安装了 nginx 并为 test.example.com 创建了一个新配置。哪个有效。
但 example.org 也指向我的服务器。现在,如果我转到 example.org,nginx 会将我重定向到 test.example.com。
我读到您需要创建一个默认服务器条目,例如返回 444;这就是我所做的。这是我对该站点的配置:
server {
listen IP:80;
server_name test.example.com;
server_tokens off;
root /nowhere;
rewrite ^ https://test.example.com$request_uri permanent;
}
server {
listen IP:443;
server_name test.example.com;
server_tokens off;
root [...];
[...]
}
我之前在 nginx.conf 中添加的默认服务器条目(也在之后尝试过)“include /etc/nginx/sites-enabled/*;”
server {
# use default instead for nginx 0.7.x, default_server for 0.8.x+
listen IP:80 default_server;
server_name _;
return 444;
}
对我来说,这看起来是正确的。但我仍然从 example.org 重定向到 test.example.com。