可以使用nginx的access模块来设置只有特定地址才能访问,具体步骤如下:

  1. 打开nginx配置文件,一般在/etc/nginx/nginx.conf或者/usr/local/nginx/conf/nginx.conf中。

  2. 在http块中添加以下代码:

    http {
      ...
      # 允许的IP地址
      allow 192.168.1.100;
      allow 192.168.1.101;
      # 禁止其他IP地址访问
      deny all;
      ...
    }
    

    上面的代码允许192.168.1.100和192.168.1.101这两个IP地址访问nginx,禁止其他所有IP地址访问。

  3. 保存配置文件并重启nginx服务,使配置生效。

    # 保存配置文件
    sudo nginx -t
    sudo systemctl reload nginx
    

这样就可以设置只有特定IP地址才能访问nginx了。注意,如果nginx运行在docker中,需要使用宿主机的IP地址来设置允许的IP地址。

nginx设置只有某些地址才能访问

原文地址: http://www.cveoy.top/t/topic/589 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录