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

若是你不想別人經過IP訪問你的web server或用其它域名綁定你的IP。有什麼解決方案呢? 若是你的web server是nginx 請參考下面的虛擬主機配置: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 _; 表示什麼主機名都不匹配(匹配那些虛假的無效的主機頭)。
web

return 499; 表示什麼也不返回,固然你也能夠自定義你的返回頁面。bash

相關文章
相關標籤/搜索