Nginx默認(rèn)虛擬主機(jī)如何在server中添加
Nginx默認(rèn)虛擬主機(jī)在用戶通過IP訪問,或者通過未設(shè)置的域名訪問(比如有人把他自己的域名指向了你的ip)的時(shí)候生效最關(guān)鍵的一點(diǎn)事,在server的設(shè)置里面添加這一行:
- listen 80 default;
后面的default參數(shù)表示這個(gè)是默認(rèn)虛擬主機(jī)。
這個(gè)設(shè)置非常有用
比如別人通過ip或者未知域名訪問你的網(wǎng)站的時(shí)候,你希望禁止顯示任何有效內(nèi)容,可以給他返回500.目前國內(nèi)很多機(jī)房都要求網(wǎng)站主關(guān)閉空主機(jī)頭,防止未備案的域名指向過來造成麻煩。Nginx默認(rèn)虛擬主機(jī)就可以這樣設(shè)置:
- server {
- listen 80 default;
- return 500;
- }
也可以把這些流量收集起來,導(dǎo)入到自己的網(wǎng)站,只要做以下跳轉(zhuǎn)設(shè)置就可以:
- server {
- listen 80 default;
- rewrite ^(.*) http://www.myip.net permanent;
- }
以上就是對Nginx默認(rèn)虛擬主機(jī)的詳細(xì)介紹。
【編輯推薦】