這篇文章主要介紹了Nginx如何防止被域名惡意解析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)公司是網(wǎng)站建設(shè)技術(shù)企業(yè),為成都企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制適合企業(yè)的網(wǎng)站。十余年品質(zhì),值得信賴!前言:
太倒霉了,發(fā)現(xiàn)通過(guò)IP無(wú)法訪問(wèn)服務(wù)器的80端口很無(wú)語(yǔ),昨天都還好的啊,也沒(méi)有修改過(guò)配置,其他端口又是正常的,防火墻也沒(méi)問(wèn)題。于是問(wèn)了下機(jī)房,給了個(gè)崩潰的回復(fù)說(shuō)我們的服務(wù)器有個(gè)域名沒(méi)有備案被電信多次通告,然后就把我們ip端口給封了,關(guān)鍵是這個(gè)域名TMD不是我的啊
經(jīng)過(guò)一番折騰,發(fā)現(xiàn)是 nginx 配置上貌似有個(gè)漏洞,導(dǎo)致任何域名解析到服務(wù)器都能被正常請(qǐng)求,雖然是個(gè)空白頁(yè),但HTTP狀態(tài)碼是200。
主要是缺少下面的配置代碼:nginx 版本 1.8.0
server { listen 80 default_server; server_name _; return 403; }
讓所有沒(méi)有配置過(guò)的 server_name 都返回 403 錯(cuò)誤
我以前 Nginx 也重未加過(guò)這個(gè)配置,但重來(lái)沒(méi)遇到過(guò)此類問(wèn)題,而且我在另一臺(tái)服務(wù)器上測(cè)試,即便沒(méi)有這個(gè)代碼也不可能解析并請(qǐng)求成功啊,很是無(wú)語(yǔ)。
補(bǔ)充:
搜索了一圈后發(fā)現(xiàn) Nginx 對(duì)這類問(wèn)題,貌似應(yīng)該用自身特有的 444 這個(gè)狀態(tài)碼最好
server { listen 80 default_server; server_name _; access_log off; return 444; }
這樣在瀏覽器端訪問(wèn)的時(shí)候,瀏覽器會(huì)自動(dòng)提示用戶無(wú)法訪問(wèn)
通過(guò) CURL 抓取的結(jié)果(輸出的是HTTP錯(cuò)誤信息)
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Nginx如何防止被域名惡意解析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司,關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。