我正在使用 nginx。如果我的 IP 号码是 1.2.3.4 和 1.2.3.5,我该如何配置它以阻止对 IP 号码的请求并仅允许域。如果 site1.com 配置为 1.2.3.4,我想允许对 site1.com 的请求但拒绝对 1.2.3.4 的请求。
答案1
您可以创建一个默认的虚拟主机来处理未配置域的请求,并对这些请求执行任何您想做的事情。如下所示:
# Default vhost
server {
listen 1.2.3.4:80 default_server;
server_name _;
location / {
return 404;
}
}
# site1.com
server {
listen 1.2.3.4:80;
server_name site1.com;
...
}