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

发布网友 发布时间:2022-04-20 04:47

我来回答

3个回答

热心网友 时间:2022-04-07 07:35

分析:拒绝用户通过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地址"

热心网友 时间:2022-04-07 08:53

设置你监听的端口,设置server_name为ip+端口

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

}
重启,然后就可以使用该IP访问了

热心网友 时间:2022-04-07 10:28

请讲详细点
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com