天天看點

nginx 關閉預設站點的方法

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

當别人把垃圾域名轉向至你的伺服器時, 如果不采取措施,那麼後果不堪設想。

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

Nginx預設的虛拟主機允許使用者經過IP通路,或者經過未設定的域名通路(比如有人把他本人的域名指向了你的ip)你的VPS或伺服器。

預設情況下,隻要将域名解析到VPS的IP上,就可以通路安裝lnmp的VPS。

如果想避免這種情況的出現,可以修改nginx.conf ,将預設的虛拟主機修改為如下即可屏蔽未綁定域名通路:

複制代碼 代碼如下:

server {

listen 80 default;

return 500;

}

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

複制代碼 代碼如下:

server {

listen 80 default;

rewrite ^(.*) http://cqgua.com permanent;

}

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

複制代碼 代碼如下:

server {

listen 80 default;

server_name _;

return 500;

}