網站屏蔽和阻止特定地區和國家的IP訪問設置方法-PHP代碼/Nginx/WordPress設置

有不少的朋友搭建了外貿站的朋友想要限制自己的網站不讓國內的IP訪問,也有一些朋友網站存放的資源可能因為各種原因需要阻止特定的IP訪問,還有一些朋友看到攻擊源IP大多來自國外,想要阻止國外的IP造訪網站。

無論是出於什麼原因,屏蔽和阻止特定地區和國家的IP訪問都是我們日常建站中經常要用到的。如果你用的是PHP,比較簡單的方法就是在PHP檔案加入判斷IP的程式碼,利用IP函式庫進行比對,如果IP為限定存取範圍內,則阻止其繼續存取。

如果網站是Nginx,則可以直接使用Nginx-ngx_http_geoip_module模組,該模組可以精確到國家、省、市等一級的IP,並且全部由Nginx執行識別和阻止訪問,所以相對於PHP來說比較省資源,但Nginx編譯起來比較費事。

如果網站是搭建在VPS或獨立伺服器上,那麼可以直接使用Linux防火牆,利用iptables規則來阻止特定國家和省份的IP存取。當是,Wordpress用戶完全不用擔心Nginx、iptables等設定的問題,因為Wordpress早就有了各種限制IP存取的插件了。

部落格主要應用技術及支援特性-挖站否網站與伺服器最佳化方法總結

很多人來到挖站否博客都會問一些關於網站伺服器配置資訊以及網站優化方法的問題,這篇文章就來匯總一下這些年來一直圍繞wzfou.com折騰過的技術以及特性,希望給有需要的朋友一個借鏡意義,本文也會一直更新,有最新的應用程式會及時更新在這裡。

本文更著重地「軟體」優化和提升Web伺服器效能,實際上有錢的話從「硬體」的角度優化網站效果是最好的,例如與其千方百計地優化伺服器加快網站存取速度,不如花錢購買大記憶體+SSD+BGP機房+大頻寬,這樣的配置是「軟體」最佳化所無法比擬的。

關於挖站否提供的主機、儲存等建站服務,請參考總專題:挖站否提供主機空間以及建站服務總表-免費空間,免費CDN及付費VPS主機。更多的關於網站優化匯總類別的文章,請參考:

訂閱@標題