nginx 關閉默認站點的方法


國內機房一般都要求網站主關閉空主機頭,防止未備案的域名指向過來造成麻煩

當別人把垃圾域名轉向至你的服務器時, 如果不采取措施,那么后果不堪設想。

國內機房一般都要求網站主關閉空主機頭,防止未備案的域名指向過來造成麻煩。

Nginx默認的虛擬主機允許用戶經過IP訪問,或者經過未設置的域名訪問(比如有人把他本人的域名指向了你的ip)你的VPS或服務器。

默認情況下,只要將域名解析到VPS的IP上,就可以訪問安裝lnmp的VPS。

如果想避免這種情況的出現,可以修改nginx.conf ,將默認的虛擬主機修改為如下即可屏蔽未綁定域名訪問:

代碼如下:

server {
listen 80 default;
return 500;
}

也可以把這些流量收集起來,導進到本人的網站,只需做以下跳轉設置就可以:

server {
listen 80 default;
rewrite ^(.*) http://www.qhfeidi.com permanent;
}

以此類推, 禁止通過IP訪問,可以寫成:

server {
listen 80 default;
server_name _;
return 500;
}

參考:https://www.jb51.net/article/31292.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM