www.ctrt.net > nginx 只允许通过域名访问,不允许通过地址访问

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

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

把ip禁止访问就可以了,禁止了ip访问,就只能通过域名访问。

为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断网,需要在nginx上设置禁止通过ip访问服务器,只能通过域名访问。 最关键的一点是,在server的设置里面添加这么一行: Listen 80 default; 后面的default参数表示这个是默认的虚...

1、添加server_name为空或者localhost server { listen 80; server_name localhost; location / { if ($host ~ localhost) { return 403; } } } 2、添加server_name为yourdns server { access_log /data/logs/nginx/access.log; listen 80; serv...

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

要实现只用域名访问而不用IP访问,要看所使用的web服务器软件,以nginx为例,可以通过如下方法进行设置: 1、用vim打开nginx的配置文件,一般为nginx/conf/nginx.conf 2、在server的设置里面添加如下内容即可: #禁止IP访问 server{ listen 80 d...

可以使用$host去判断,if ($host ~* XXX) {retrun 400;}

设置你监听的端口,设置server_name为ip+端口 server { listen 9000; charset utf-8; server_name xx.xx.xx.xx:9000; ...... } 重启,然后就可以使用该IP访问了

先查解析,在本地用ping命令去查一下,看解析的地址,是不是服务器的地址。如果是,那就是解析没问题,如果不是,那就是解析的问题。 如果解析没问题,再查端口,用telnet 域名 80 这个命令去查下,看80端口能不能通。如果可以通,那就是服务器...

不加端口号访问的默认就是80端口 如果访问的机器上没有开80端口,则无法打开 如果80端口的服务器开启,指向的路径为开启80端口的服务器的默认根目录

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com