Nginx(引擎x)是一個高性能的HTTP和反向代理服務,目前很大一部分網站均使用了Nginx作為WEB服務器,Nginx雖然非常強大,但默認情況下并不能阻擋惡意訪問,整理了一份常用的Nginx的屏蔽規則,希望對你有所幫助。
在開始之前,希望您已經熟悉的Nginx常用命令(如停止,重啟等操作)及排查nginx的錯誤日志,以免出現問題不知所措。如無特殊注明,的以下命令:均添加到server段內,修改nginx的配置之前務必做好備份,修改完畢后需要重載一次nginx的,否則不會生效。
比如將網站數據庫導出到站點根目錄進行備份,很有可能也會被別人下載,從而導致數據丟失的風險。以下規則可以防止一些常規的文件被下載,可根據實際情況增減。
location~\.(zip|rar|sql|bak|gz|7z)${return444;}
如果經常分析網站日志你會發現,一些奇怪的UA總是頻繁的來訪問網站,而這些UA對網站收錄毫無意義,反而增加服務器壓力,可以直接將其屏蔽。
if($http_user_agent~*(semrushBot|python|MJ12bot|AhrefsBot|AhrefsBot|hubspot|opensiteexplorer|leiki|webmeup)){return444;}
比如網站上傳目錄,通常存放的都是靜態文件,如果因程序驗證不嚴謹被上傳木馬程序,導致網站被黑。以下規則請根據自身情況改為您自己的目錄,需要禁止的腳本后綴也可以自行添加。
#uploads|templets|data這些目錄禁止執行PHPlocation~*^/(uploads|templets|data)/.*.(php|php5)${return444;}
如果網站被惡意灌水或CC攻擊,可從網站日志中分析特征IP,將其IP或IP段進行屏蔽。
#屏蔽192.168.5.23這個IPdeny192.168.5.23;#屏蔽192.168.5.*這個段denu192.168.5.0/24;
再次強調,修改nginx的配置之前務必做好備份,修改完畢后需要重載一次nginx的,否則不會生效。
大部分上面規則報道查看444狀態碼而不是403,
因為444狀態碼在nginx的中有特殊含義,nginx的444狀態是直接由服務器中斷連接,不會向客戶端再返回任何消息。
比返回403更加暴力。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
這是陽光明媚的一天,互聯網里風平浪靜,一切都是欣欣向榮。我就是在這樣一個平凡的日子里誕生了。我給自己起了個名字叫超,不過我的師哥師姐們都喜歡叫我小超。從出生的那...
網上關于SEO優化的知識很多也很雜,很多新手都不知道如何選擇。本來耗子網站里每篇文章都有的詳細步驟的,考慮到很雜,于是耗子對各種SEO優化基礎知識進行了整理,但...
今天,我給大家講講如何利用電影貼吧引流輕松變現。這個很適合新手。廢話不多說,直接上干貨。每上映一個新片子,只要這個片子有一定的熱度,馬上該片子的貼吧就會出現各種...
網絡推廣和自媒體推廣必備的外鏈渠道和流量入口無論是網站推廣還是自媒體推廣,多一個流量入口就能被更多人看到,就目前來看,網站目錄是一個不錯的流量入口。網站目錄就是我們通常說的網址導航站,他們會把知名站點以及站長自己提交的站點或者信息收錄下來,作為一個導航。網站目錄(網址導航)是SEO工作中一種外鏈發布平臺,高權重的網站目錄往往能給網站傳遞較高的信任度及權重,能夠有效地提升網站的收錄及關鍵詞排名。那么...
SEO優化是很多網站管理者必須重視的工作,其中SEO外鏈是非常重要的一環。正確的外鏈策略可以幫助網站快速提升權重,讓網頁快速被搜索引擎收錄。本文將從SEO外鏈的概念入手,詳細介紹如何發外鏈以及外鏈需要注意的事項,希望能為大家提供一些實用的指導。什么是SEO外鏈?SEO外鏈指的是在其他網站上發布鏈接,讓這些鏈接指向自己的網站。這些鏈接被稱為外鏈,它們可以幫助搜索引擎更好地識別和評價網站的質量和權重。...
在當今數字時代,網站的重要性與日俱增,而網站排名關鍵詞是決定其流量和點擊率的關鍵。因此,如何優化網站排名關鍵詞,是每個網站擁有者都需要掌握的技能。本文將為您介紹十個實用技巧,幫助您提高網站排名。一:關鍵詞研究與選取在優化網站排名關鍵詞前,我們需要進行關鍵詞研究與選取。首先,我們需要了解潛在客戶的搜索習慣和需求,找出他們可能會使用的關鍵詞。其次,我們要綜合考慮競爭度、流量和轉化率等因素,選取符合我們...