linux - 在lnmp环境中,我想把网站屏蔽某些国家的ip地址访问,请问用什么方法?
PHP中文网
PHP中文网 2017-04-17 16:05:33
0
4
445
  • 我不想让俄罗斯和美国的用户访问我的网站,这些国家的ip地址哪里有最新的ip地址集合

  • 具体的命令是什么?操作逻辑和详细的操作步骤,如果有详细的图文教程就更好了,先谢谢大家

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(4)
左手右手慢动作

http://www.vpsee.com/2011/03/...

現在透過發行版安裝的nginx可能已經整合geoip模組了,第一步就不需要。發行版也可能已經打包了GeoIP資料庫,也不用你自己搞。具體你還是要看發行版裡的說明。

左手右手慢动作

兩個思路:

  1. 是基於iptables,但首先你要知道IP的範圍

  2. 程式等級控制,取得存取IP然後查詢IP庫。
    具體做法挺簡單的,可以自行找資料。

伊谢尔伦

如果嫌屏蔽IP麻煩,為什麼不換個思路。
使用阿某雲的智慧雲解析,不給某些國家或地區做網域解析。

迷茫

那肯定開始是引入判斷的功能模組,這個功能模組和最新的ip庫做對比,一旦發現俄羅斯和美國的ip就跳到別的網站,或者顯示一個假的404頁面。當不是上述ip時執行正常的進入。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板