nginx只允許網域名稱訪問,禁止ip訪問

2022-05-10 13:55:05 字數 849 閱讀 6956

背景:

為什麼要禁止ip訪問頁面呢?

這樣做是為了避免其他人把未備案的網域名稱解析到自己的伺服器ip,而導致伺服器被斷網,我們可以通過禁止使用ip訪問的方法,防止此類事情的發生。

解決方法:

這裡介紹修改配置檔案nginx.conf兩種方法:

1)在server段裡插入如下正則:

listen       80;

server_name  www.yuyangblog.net;

if ($host != 'www.yuyangblog.net')

2)新增乙個server

新加的server(注意是新增,並不是在原有的server基礎上修改)

server

原來server裡面插入:

listen       80;

server_name  www.yuyangblog.net;

效果:

設定成功後,就只能用網域名稱訪問**,不能用ip訪問了。

例項配置:

nginx只允許網域名稱訪問,禁止ip訪問

背景 為什麼要禁止ip訪問頁面呢?這樣做是為了避免其他人把未備案的網域名稱解析到自己的伺服器ip,而導致伺服器被斷網,我們可以通過禁止使用ip訪問的方法,防止此類事情的發生。解決方法 這裡介紹修改配置檔案nginx.conf兩種方法 1 在server段裡插入如下正則 listen 80 serve...

Nginx 禁止IP訪問 只允許網域名稱訪問

今天要在nginx上設定禁止通過ip訪問伺服器,只能通過網域名稱訪問,這樣做是為了避免別人把未備案的網域名稱解析到自己的伺服器ip而導致伺服器被斷網,從網路上搜到以下解決方案 nginx的預設虛擬主機在使用者通過ip訪問,或者通過未設定的網域名稱訪問 比如有人把他自己的網域名稱指向了你的ip 的時候...

nginx只允許網域名稱訪問,禁止ip訪問

背景 為什麼要禁止ip訪問頁面呢?這樣做是為了避免其他人把未備案的網域名稱解析到自己的伺服器ip,而導致伺服器被斷網,我們可以通過禁止使用ip訪問的方法,防止此類事情的發生。解決方法 這裡介紹修改配置檔案nginx.conf兩種方法 1 在server段裡插入如下正則 listen 80 serve...