我对 nginx 还只是新手。
我试图阻止来自某个地方而不是 server_name 的每个请求。
根据文档它应该可以工作但我没有成功。
我认为应该有另一种方法,比如,通过检查 $hostname 来阻止 if 条件。
您建议做什么来阻止请求?
谢谢
答案1
创建一个默认server
部分来捕获无效虚拟主机的请求。
server {
listen 80 default_server;
server_name invalid.mydomain.com;
return 404;
}
server {
listen 80;
server_name valid.mydomain.com;
...
}