天天看點

Apache禁止ip通路網站,禁止ip通路規則下載下傳

本文轉自IT擺渡網歡迎轉載,請标明出處。

Apache禁止ip通路網站,禁止ip通路規則下載下傳

更多文章請閱讀

SEO優化網絡推廣方法

  最近經常有遇到網站被惡意的鏡像,對方利用作弊手動複制自己的網站,相信也有不少的站長有遇到這些困擾,這篇文章教大家來禁止IP通路自己網站的方法。

  1,網站空間添加黑名單

  目前很多的空間主機都有管理面闆,在管理面闆裡面就可以針對非法通路者進行IP禁止,方法如下:

  進入空間主機管理面闆,找到IP限制此功能。

  

Apache禁止ip通路網站,禁止ip通路規則下載下傳

  添加要禁止的IP位址,增加IP,儲存設定即可。

Apache禁止ip通路網站,禁止ip通路規則下載下傳

  完成限止設定,完畢。

  2,通過.htaccess禁止IP通路

  有一些主機沒有限止IP功能,怎麼辦?通過.htaccess規則來限止,方法如下:

  允許所有,禁止 XXX,請将裡面的IP改成你要封殺的IP位址。

  并另存為.htaccess,上傳到網站根目錄,一般為public_html,部分程式會有這個檔案,例如WP,直接添加到裡面即可。

Order Allow,Deny
Allow from all
Deny from 125.64.2.46 182.237.3.102 58.215.169.18           

  禁止ip段

Order Allow,Deny
Allow from all
Deny from 192.168.1           

  附錄:規則使用詳解

  Allow和Deny可以用于apache的conf檔案或者.htaccess檔案中(配合Directory, Location, Files等),用來控制目錄和檔案的通路授權。order,顧名思義是順序的意思,是以order指令可以決定deny和allow起作用的順序,通俗的說就是誰排在最後那麼誰就有最終的決定權。

  order deny,allow和order allow,deny的差別也就顯而易見了,前者的意思是先檢查是否有deny指令,不論有沒有都會再繼續檢查是否有allow規則,如果有,allow規則的内容可以覆寫掉deny規則。例如,

Order Allow,Deny
Allow from ip1
Deny from all           

  本意是想禁止ip1的通路,而允許其他所有ip通路,但顯然用反了順序,按照誰在後誰最大的原則,deny是掌握大權的人,是以deny from all就将allow的指令否決了。正确的寫法應該是:

Order Deny,Allow //先檢查Deny,并由Allow拍闆
Deny from all    //Deny指令要求禁止所有ip的通路
Allow from ip1    //Allow說隻允許ip1訪用

應用說明:隻允許ip1通路網站,禁止其他所有ip的通路。           

  禁止特定ip的通路

  order allow,deny allow from all deny from 1.1.1.1 ;寫要封的IP

  禁止部分ip,其他的全部開放的兩種寫法

Order Deny,Allow
Deny from ip1 ip2
或者
Order Allow,Deny
Allow from all
Deny from ip1 ip2           

  3,上傳規則到網站根目錄中

  做完這個操作就完成了對IP的限止,對方的網站就無法鏡像自己的網站了。各位朋友掌握了嗎?

閱讀了這篇文章的人還閱讀了

網站隻收錄首頁怎麼辦

H标簽的用法

網站中了飓風算法怎麼辦

SEO該如何應對飓風算法

繼續閱讀