關(guān)閉nginx空主機(jī)頭 防止nginx空主機(jī)頭及惡意域名指向
nginx的默認(rèn)配置中的虛擬主機(jī)允許用戶通過IP訪問,或者通過未設(shè)置的域名訪問(比如有人惡意把他自己的域名指向了你的ip)
這是因?yàn)槟J(rèn)配置中的server區(qū)域里有這一行:
listen 80 default;
后面的default參數(shù)表示這個是默認(rèn)虛擬主機(jī),接受所有指向過來的域名
比如別人通過ip或者未知域名訪問你的網(wǎng)站的時(shí)候,你希望禁止顯示任何有效內(nèi)容,可以給他返回500.
server { listen 80 default; server_name _; return 500; }
你也可以把這些流量收集起來,導(dǎo)入到自己的網(wǎng)站,只要做以下跳轉(zhuǎn)設(shè)置就可以:
server { listen 80 default; rewrite ^(.*) http://www.dbjr.com.cn permanent; }
如果是多IP的服務(wù)器時(shí),只屏蔽了一個IP:
可以試下這樣:
server { listen *:80 default; server_name _; return 500; }
不行時(shí)再試下:
server { listen *:80; server_name _; return 500; }
使用空主機(jī)頭后,PHPmyadmin 之后將無法訪問,加個二級域名指向phpmyadmin目錄就行了。
相關(guān)文章
Logrotate如何實(shí)現(xiàn)每小時(shí)切割日志文件
這篇文章主要介紹了Logrotate如何實(shí)現(xiàn)每小時(shí)切割日志文件問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05nginx 部署 vue 項(xiàng)目找不到j(luò)s css文件的解決方法
這篇文章主要介紹了nginx 部署 vue 項(xiàng)目找不到j(luò)s css文件的解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07nginx+rsync+inotify實(shí)現(xiàn)負(fù)載均衡配置方法
這篇文章主要介紹了nginx+rsync+inotify實(shí)現(xiàn)負(fù)載均衡配置方法,需要的朋友可以參考下2014-11-11nginx幾種網(wǎng)頁重定向(rewirte)的配置方法詳解
這篇文章主要詳細(xì)介紹了nginx幾種網(wǎng)頁重定向(rewirte)的配置方法,文中通過代碼示例和圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-02-02