關閉nginx空主機頭 防止nginx空主機頭及惡意域名指向
nginx的默認配置中的虛擬主機允許用戶通過IP訪問,或者通過未設置的域名訪問(比如有人惡意把他自己的域名指向了你的ip)
這是因為默認配置中的server區(qū)域里有這一行:
listen 80 default;
后面的default參數(shù)表示這個是默認虛擬主機,接受所有指向過來的域名
比如別人通過ip或者未知域名訪問你的網(wǎng)站的時候,你希望禁止顯示任何有效內(nèi)容,可以給他返回500.
server {
listen 80 default;
server_name _;
return 500;
}
你也可以把這些流量收集起來,導入到自己的網(wǎng)站,只要做以下跳轉(zhuǎn)設置就可以:
server {
listen 80 default;
rewrite ^(.*) http://www.dhdzp.com permanent;
}
如果是多IP的服務器時,只屏蔽了一個IP:
可以試下這樣:
server {
listen *:80 default;
server_name _;
return 500;
}
不行時再試下:
server {
listen *:80;
server_name _;
return 500;
}
使用空主機頭后,PHPmyadmin 之后將無法訪問,加個二級域名指向phpmyadmin目錄就行了。
相關文章
Nginx設置目錄的訪問權(quán)限實現(xiàn)訪問靜態(tài)資源
遇到Permission denied錯誤,通常是Nginx用戶權(quán)限不足,本文就來介紹一下Nginx設置目錄的訪問權(quán)限實現(xiàn)訪問靜態(tài)資源2024-10-10
詳解Nginx反向代理實現(xiàn)Kibana登錄認證功能
這篇文章主要介紹了詳解Nginx反向代理實現(xiàn)Kibana登錄認證功能,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06
Kubernetes中Nginx服務啟動失敗排查流程分析(Error:?ImagePullBackOff)
這篇文章主要介紹了Kubernetes中Nginx服務啟動失敗排查流程(Error:?ImagePullBackOff),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03

