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

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

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

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

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

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

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

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

server { listen 80; server_name domain.com *.domain.com; if ($host ~* ^([^\.]+)\.([^\.]+\.[^\.]+)$) { set $subdomain $1; set $domain $2; } location / { root /home/wwwroot/$domain/$subdomain/; index index.php index.html index.ht...

1、设置listen 80; server_name null; 2、作判断 if ($remote_addr !~ "^192\.168\.1\.\d+$" && $host ~* "^www\.abc\.cn$") { return 403; }

这个问题的原因应该来说比较多 1、是否配置正确 server_name 2、DNS域名解析是否正确,可以ping一下你的域名 3、是否需要做url重写或者url重写是否配置正确 4、是否需要单独对于css js及图片这些单独指定目录 5、检查css js文件请求的地址是否正...

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

网站地图

All rights reserved Powered by www.ctrt.net

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