文章目录
隐藏
方法一:修改 Nginx 配置文件 nginx.conf
方法二:修改网站配置文件 .htaccess
方法一:修改 Nginx 配置文件 nginx.conf
Nginx 配置访问 IP 可以修改 nginx.conf 文件,只需要在server 中添加 allow 和 deny 的 IP 即可,如下:
复制
注意!上面的配置中 server { listen 80; server_name localhost; allow all; deny 123.123.123.123; error_page 500 502 503 504 /50x.html; }
allow 必须在 deny 的前面配置,不然 allow 不生效。
Nginx 中允许或者拒绝某个 IP 访问是这么写的:
复制
如果你需要对整个 IP 段设置不允许访问,可以这么写:
allow 192.168.0.1; deny 192.168.0.2;
复制
说明,deny 123.0.0.0/8; // 封 123.0.0.1~123.255.255.254 这个段的ip deny 123.123.0.0/16; // 封 123.123.0.1~123.123.255.254 这个段的ip deny 123.123.123.0/24; // 封 123.123.123.1~123.123.123.254 这个段的ip deny all; // 封所有ip
allow 跟 deny 配置相同,如果需要开放某个 IP 段,只需要把上面的 deny 改成 allow。
另外需要注意,该配置修改需要重启 Nginx 服务器才能生效。
方法二:修改网站配置文件 .htaccess
除了修改 Nginx 配置文件之外,还可以通过修改网站配置文件 .htaccess 来限制某 IP(段)访问,方法如下。 将以下内容保存为 .htaccess 文件,上传至网站根目录。如果原来已经存在 .htaccess 文件的,将以下内容加到该文件开头。Order allow,denyallow from all deny from 123.123.123.123
Order allow,deny allow from all deny from 123.123.123
Order allow,deny allow from all deny from 111.111.111 111.222.222 111.333.333













