龍巖易富通網絡科技有限公司

龍巖小程序開發,龍巖分銷系統

設置nginx禁止通過IP訪問服務器的方法只允許域名

2015.09.10 | 868閱讀 | 0條評論 | 未命名

在Nginx上設置禁止通過IP訪問服務器,只允許通過域名訪問,以避免別人把未備案的域名解析到自己的服務器IP而導致服務器被斷網。 nginx的默認虛擬主機允許用戶通過IP訪問,或者通過未設置的域名訪問(比如有人把他自己的域名指向了你的ip)的時候生效。 解決方法: 在server的設置里面添加這一行:

listen?????? 80 default;
后面的default參數表示這個是默認虛擬主機。 這個設置非常有用。 比如別人通過ip或者未知域名訪問你的網站的時候,你希望禁止顯示任何有效內容,可以給他返回500. 目前國內很多機房都要求網站主關閉空主機頭,防止未備案的域名指向過來造成麻煩。就可以這樣設置:
server { listen?????? 80 default; return 500; }
也可以把這些流量收集起來,導入到自己的網站,只要做以下跳轉設置就可以:
server { listen?????? 80 default; rewrite ^(.*) http://www.mydomain.com permanent; }
按照如上設置后,確實不能通過IP訪問服務器了,但是在應該用中出現當server_name后跟多個域名時,其中一個域名怎么都無法訪問: 設置如下:
server { listen?????? 80; server_name www.abc.com? abc.com }
沒更改之前,通過server_name 中的www.abc.com? abc.com均可訪問服務器,加入禁止IP訪問的設置后,通過abc.com無法訪問服務器了,www.abc.com可以訪問 用 nginx -t 檢測配置文件會提示warning: [warn]: conflicting server name “abc.com” on 0.0.0.0:80, ignored the configuration file /usr/local/webserver/nginx/conf/nginx.conf syntax is ok configuration file /usr/local/webserver/nginx/conf/nginx.conf test is successful 最后通過在listen 80 default;后再加server_name _;解決,形式如下: #禁止IP訪問
server { listen 80 default; server_name _; return 500; }

贊 (

發表評論

主站蜘蛛池模板: 伊人久久大香线蕉综合网站| 伊人色综合久久天天网| 欧美日韩国产综合视频一区二区三区| 狠狠色狠狠色综合网| 欧美色综合久久久久久| 无码国内精品久久综合88| 一本一本久久A久久综合精品| 色欲综合久久中文字幕网| 乱欧美综合| 久久精品综合一区二区三区| 狠狠色丁香久久婷婷综合| 欧美亚洲另类久久综合婷婷| 久久综合精品国产一区二区三区| 亚洲AV综合色区无码一区| 亚洲 自拍 另类小说综合图区| 一本一道久久精品综合| 久久狠狠一本精品综合网| 亚洲色偷偷综合亚洲AV伊人| 国产福利电影一区二区三区久久久久成人精品综合| 色噜噜综合亚洲av中文无码| 久久综合给久久狠狠97色| 亚洲五月激情综合图片区| 91精品国产综合久久四虎久久无码一级 | 久久91综合国产91久久精品| 伊人色综合一区二区三区| 狠狠色丁香婷婷综合精品视频| 2021精品国产综合久久| 欧美日韩在线精品一区二区三区激情综合 | 亚洲国产精品综合久久一线| 狠狠色噜噜色狠狠狠综合久久| 欧美综合自拍亚洲综合图| 亚洲欧美日韩综合一区| 一本色道久久综合| 亚洲精品第一国产综合精品99| 69国产成人综合久久精品| 免费精品99久久国产综合精品| 亚洲综合av永久无码精品一区二区| 婷婷丁香五月天综合东京热| 中文字幕乱码人妻综合二区三区| 99久久婷婷免费国产综合精品| 99久久国产综合精品麻豆|