首頁  >  文章  >  後端開發  >  Nginx 設定未綁定網域禁止訪問

Nginx 設定未綁定網域禁止訪問

不言
不言原創
2018-07-07 16:21:002200瀏覽

這篇文章主要介紹了關於Nginx 設定未綁定網域禁止訪問,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

預設情況下,Nginx 允許直接以IP 的方式就能直接訪問到網站,或透過未設定的網域名稱存取(例如有人把他自己的網域指向了你的伺服器IP)。這樣容易暴露一些伺服器上的網站,那我們要怎麼設定 Nginx 禁止這些行為呢?
server {
    listen 80 default_server;
    server_name _;
    return 404;
}

對於未綁定的網域指向你的伺服器時,符合不到你配置的虛擬主機網域後,會預設使用這個虛擬主機,然後直接回傳 404。

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

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

為Nginx 新增模組的方法

nginx實作反向代理與負載據平衡

以上是Nginx 設定未綁定網域禁止訪問的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn