網路上那些Apache禁止空機頭的方面是什麼原理?
天蓬老师
天蓬老师 2017-05-16 16:59:57
0
2
736

今天我的伺服器被一個網域惡意解析,查了一下,是301重定向過來的,網上查了一下,發現用關閉空主機頭來防止域名惡意解析,在httpd-vhost.conf裡添加以下程式碼

NameVirtualHost *
<VirtualHost *:80>
DocumentRoot "E:/error"
ServerName abc.com
</VirtualHost>

這個方法的確解決了我的問題,但我不太懂這裡的原理....

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(2)
滿天的星座

我知道nginx是這樣設定的,Apache的原理應該差不多:

server
{
    listen 80 default; 
    server_name _; 
    return 444; 
} 

如果nginx沒有找到server{}裡面匹配的域名,又被惡意解析的話,則使用_这个默认的server_name,直接返回444自定义状态码,也就是主动关闭请求。也可以使用499,這是nginx另一個自訂狀態碼,意思是客戶端等不及伺服器回應,主動關閉連線。

左手右手慢动作

就是加入一個虛擬主機,將所有的對於abc.com的存取都用 E:/error 資料夾內部的內容來回應。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!