服務器IP默認頁,默認網站設置,禁止空主機頭網站
不禁止空主機頭IP直接訪問,別人如果把域名直接指向你的服務器,那訪問他的域名就會出現你網站的內容。國內很多機房是禁止空主機頭的,因為有可能讓未備案的域名訪問到網站。
下面說下怎麼防止瀏覽器訪問IP直接訪問到服務器網站。
寶塔Linux面板
寶塔Linux面板,如果你網站域名列表沒有填入IP的話,訪問IP默認是提示一個找不到該站點的提示。這種其實沒必要設置了。
想要設置個默認站點的話,就創建一個站點,裡面跟正常搭建網站一樣,內容搞成你想顯示的內容。然後在域名里全部填入IP即可。
Windows IIS
IIS默認有一個網站,那個就是默認頁,一般來說,如果你新創建的網站,不綁定IP的話,默認訪問IP都是訪問到默認站點。
下圖這個就是IIS的默認頁
IIS默認站點的綁定裡面IP是全部未分配,我們新創建的站點,默認也是全部未分配,建議不要更改IP設置。
即便是站群多IP服務器也建議不要更改,你只需要把域名解析到對應的IP,訪問域名自然訪問到了對應IP。不需要在這裡綁定。在這裡綁定基本是畫蛇添足的操作。
Linux服務器-自編譯Nginx
Nginx默認的虛擬主機允許用戶經過IP訪問,或者經過未設置的域名訪問(比如有人把他本人的域名指向了你的ip)你的服務器。
默認情況下,只要將域名解析到服務器的IP上,就可以訪問安裝Nginx的服務器。
如果想避免這種情況的出現,可以修改nginx.conf ,將默認的虛擬主機修改為如下即可屏蔽未綁定域名訪問:
server {
listen 80 default;
return 500;
}
也可以把這些流量收集起來,導進到本人的網站,只需做以下跳轉設置就可以:
server {
listen 80 default;
rewrite ^(.*) http://www.cheshirex.com permanent;
}
以此類推,禁止通過IP訪問,可以寫成:
server {
listen 80 default;
server_name _;
return 500;
}
Tomcat
tomcat默認也是顯示他的歡迎頁
不熟悉Tomcat沒有用過這個,也沒現成的Tomcat環境來做演示,所以大家自己看下他的配置文件來設置下默認網站。