nginx 禁止IP訪問服務器和非法域名綁定你的IP

如果你不想別人通過IP訪問你的web server或用其它域名綁定你的IP。有什麼解決方案呢? 如果你的web server是nginx 請參考下面的虛擬主機配置:

server{
listen 80 default;
server_name  _;
return 499;
}
           
server{
listen 80 default_server;
server_name _; rewrite  ^(.*) http://www.icanwen.com permanent;
}


default /default_server 參數是創建一個默認虛擬主機。如果所有域都不匹配 就直接轉到這個虛擬主機(沒有主機頭的所有的請求或其它虛擬主機沒有主頭的請求直接發給這個默認虛擬主機)。
server_name _; 表示什麼主機名都不匹配(匹配那些虛假的無效的主機頭)。

return 499; 表示什麼也不返回,當然你也可以自定義你的返回頁面。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章