nginx 设置拦截指定IP和允许指定的IP访问

首次发布:2025-03-28

拦截指定IP

http {
    # ... 其他配置 ...

    server {
        listen 80;
        server_name example.com;

        # 拒绝特定 IP 访问
        deny 192.168.1.100;
        # 更复杂的规则,例如拒绝一系列 IP
        deny 192.168.2.0/24;
        deny 172.12.0.0/16;
        
        
        location / {
            # 网站根目录
            root /var/www/html;
            index index.html;
        }
    }}

只允许指定IP

http {
    # ... 其他配置 ...

    server {
        listen 80;
        server_name example.com;

        #禁所有IP
        deny all;
        
        # 允许特定 IP 访问
        allow 192.168.1.100;
        # 更复杂的规则,例如一系列 IP
        allow 192.168.2.0/24;
        allow 172.12.0.0/16;
        
        
        
        location / {
            # 网站根目录
            root /var/www/html;
            index index.html;
        }
    }}

注意:nginx配置修改之后,要重启一下nginx

本文来自 www.luofenming.com