nginx 阻止对 ip 号码的请求

nginx 阻止对 ip 号码的请求

我正在使用 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;
    ...
}

相关内容