nginx设置只有某些地址才能访问
可以使用nginx的access模块来设置只有特定地址才能访问,具体步骤如下:
-
打开nginx配置文件,一般在/etc/nginx/nginx.conf或者/usr/local/nginx/conf/nginx.conf中。
-
在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地址访问。
-
保存配置文件并重启nginx服务,使配置生效。
# 保存配置文件 sudo nginx -t sudo systemctl reload nginx
这样就可以设置只有特定IP地址才能访问nginx了。注意,如果nginx运行在docker中,需要使用宿主机的IP地址来设置允许的IP地址。
原文地址: http://www.cveoy.top/t/topic/589 著作权归作者所有。请勿转载和采集!