导航:首页 > IDC知识 > nginx无法用域名访问网站

nginx无法用域名访问网站

发布时间:2021-02-06 05:51:00

1、nginx 不能用同一个端口不同的域名去访问吗

可以访问的本身就是80端口。然后再nginx配置文件里 配置多个域名去访问即可。

2、nginx 只允许通过域名访问,不允许通过地址访问

server{
listen 80;
server_name _;
return 400;
}

3、如何配置nginx达到只允许域名访问网址,禁止ip

Nginx 禁止IP访问

我们在使用的时候会遇到很多的恶意IP攻击,这个时候就要用到Nginx 禁止IP访问了。下面我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点是,在server的设置里面添加这一行:

listen 80 default;

后面的default参数表示这个是默认虚拟主机。

Nginx 禁止IP访问这个设置非常有用。

比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:

server {
listen 80 default;
return 500;
}

4、如何配置nginx 只能通过域名访问

为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断回网,需要在nginx上设置答禁止通过ip访问服务器,只能通过域名访问。
最关键的一点是,在server的设置里面添加这么一行:
Listen 80 default;
后面的default参数表示这个是默认的虚拟主机。
例如:别人如果通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500。具体如下:
Server {
Listen 80 default;
Server_name _;
Return 500;
}
当然,按照上述设置,的确不能让别人通过ip访问服务器了,但是还应该开放一个或多个真实的希望被访问的域名配置,设置如下:
Server {
Linten 80;
Server_name ; (以3A网络为例)
………..
}

5、求助Nginx设置后只能访问IP,无法通过域名访问

你的域名是否解析到了服务器,域名是否有备案,这两点没做的话是不能通过域名访问的。

6、nginx如何实现禁止通过ip访问网站,只能通过域名访问

#nginx.conf文件里在第一来个server前加入以自下代码server{ listen 80 default; server_name_; #如需通过ip访问(如网站上线前),则在站点相应的虚拟机内将listen 80;改为listen

7、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地址"

与nginx无法用域名访问网站相关的知识