Nginx 設定未繫結網域名稱禁止訪問

2021-09-20 09:25:21 字數 497 閱讀 5600

預設情況下,nginx 允許直接以 ip 的方式就能直接訪問到**,或者通過未設定的網域名稱訪問(比如有人把他自己的網域名稱指向了你的伺服器 ip)。這樣容易暴露一些伺服器上的**,那麼我們怎麼設定 nginx 禁止這些行為呢?

server
對於未繫結的網域名稱指向你的伺服器時,匹配不到你配置的虛擬主機網域名稱後,會預設使用這個虛擬主機,然後直接返回 404。

listen 80 default_server: 指定該 server 配置段為 80 埠的預設主機,即對於未繫結的網域名稱指向你的伺服器時,匹配不到你配置的虛擬主機網域名稱後,會預設使用這個虛擬主機。

server_name _: 此處的_可以換成任意其他無效字元或無效的網域名稱,表示該 server 配置不會被正常訪問到。

return 404: 表示直接返回 404 錯誤。

Nginx 設定未繫結網域名稱禁止訪問

預設情況下,nginx 允許直接以 ip 的方式就能直接訪問到 或者通過未設定的網域名稱訪問 比如有人把他自己的網域名稱指向了你的伺服器 ip 這樣容易暴露一些伺服器上的 那麼我們怎麼設定 nginx 禁止這些行為呢?server對於未繫結的網域名稱指向你的伺服器時,匹配不到你配置的虛擬主機網域名稱...

nginx禁止繫結非法網域名稱

總有些人,會把自己的網域名稱綁到你的主機上。出於什麼原因,我沒想到,但你肯定不願意別人這麼做。在nginx中,用以下 配置乙個預設主機。server server default default server 引數是建立乙個預設虛擬主機。如果所有域都不匹配,就直接轉到這個虛擬主機 沒有主機頭的所有的...

Nginx繫結多個網域名稱

繫結多個網域名稱可又把多個網域名稱規則寫乙個配置檔案裡,也可又分別建立多個網域名稱配置檔案,我一般為了管理方便,每個網域名稱建乙個檔案,有些同類網域名稱也可又寫在乙個總的配置檔案裡。一 每個網域名稱乙個檔案的寫法 首先開啟nginx網域名稱配置檔案存放目錄 usr local nginx conf ...