nginx 无法通过ip访问网站怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 无法通过ip访问网站怎么解决相关的知识,希望对你有一定的参考价值。

分析:拒绝用户通过ip地址访问网站。
方法:修改nginx.conf文件,添加如下内容
###################################################
upstream 访问的ip
地址
server
分发的ip地址:80
max_fails=3 fail_timeout=30s;
server
分发的ip地址:80
max_fails=3 fail_timeout=30s;


server


listen 80;

#自定义错误文件

error_page 403 http://www.xxxx.com/error/403.html;
server_name
访问的ip地址;
location
= /
deny
all;




###################################################
结果:用户使用以上定义的“访问的ip地址”进行访问时,将提示403.html中的内容。
同时error日志中将记录--2010/09/11
05:33:28 [error] 25107#0: *33370 access forbidden by rule, client:
124.115.0.106, server: 访问的ip地址 request: "GET / HTTP/1.0",
hos
t: "访问的ip地址"
参考技术A 设置你监听的端口,设置server_name为ip+端口

server
listen 9000;
charset utf-8;
server_name xx.xx.xx.xx:9000;
......


重启,然后就可以使用该IP访问了
参考技术B 请讲详细点

以上是关于nginx 无法通过ip访问网站怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

如何设置nginx可以让ip可以直接访问网站

nginx日志,统计不同ip的访问,按访问量排列,用一条linux命令怎么写

Nginx 怎么禁止别人恶意镜像网站?

Apachenginx配置的网站127.0.0.1可以正常访问,内外网的ip地址无法访问,谁的锅?

nginx 怎么配置 ip

修改 HOST 依旧无法访问!