Nginx怎么防止被域名惡意解析

主要是缺少下面的配置代碼:nginx 版本 1.8.0

server?{ ??listen????80?default_server; ??server_name?_; ??return????403; }

讓所有沒有配置過的 server_name 都返回 403 錯(cuò)誤

我以前 nginx 也重未加過這個(gè)配置,但重來沒遇到過此類問題,而且我在另一臺(tái)服務(wù)器上測(cè)試,即便沒有這個(gè)代碼也不可能解析并請(qǐng)求成功啊,很是無語。

補(bǔ)充:

搜索了一圈后發(fā)現(xiàn) nginx 對(duì)這類問題,貌似應(yīng)該用自身特有的 444 這個(gè)狀態(tài)碼最好

server?{ ??listen????80?default_server; ??server_name?_; ??access_log??off; ??return????444; }

這樣在瀏覽器端訪問的時(shí)候,瀏覽器會(huì)自動(dòng)提示用戶無法訪問

Nginx怎么防止被域名惡意解析

通過 curl 抓取的結(jié)果(輸出的是http錯(cuò)誤信息)

Nginx怎么防止被域名惡意解析

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊7 分享