1. 程式人生 > >如何設定Nginx伺服器禁止通過IP地址訪問

如何設定Nginx伺服器禁止通過IP地址訪問

Nginx伺服器安裝配置好後,如果實現做好了域名的解析等,那麼即可通過域名進行訪問。但預設狀態下,網站還能通過伺服器的IP地址進行訪問。這會產生一個隱患:即別人可能會將他們空閒的域名繫結到我們的IP地址上,由於別人的域名有可能沒備案,導致一些不必要的麻煩,而且對我們自己的網站聲譽也是種影響

所以需要設定禁止通過IP地址訪問網站。只能通過我們認可的域名來訪問。

配置方法如下:

但在對配置檔案進行修改前,最好先複製一個備份,以防萬一。

開啟Nginx的配置檔案:

#vi /usr/local/nginx/conf/nginx.conf

新增以下程式碼:

server
{
listen 80 default;
return 500;
}

然後將原先的server段程式碼修改如下:
server
{
listen 80;
server_name www.mydomain.com domain.com;
}

詳情見圖:


然後再重啟Nginx:

# service nginx restart

之後再通過IP地址訪問,發現已經不能正常訪問到了: