有许多站长在检查了Bluehost主机上的错误日志(error log)时会发现许多访客(大部分机器人)试图要攻击你的网站,或到你的论坛发表垃圾评论或或劫持你的邮件程序来发垃圾邮件。基于这些或其他特殊原因,经常有站长想知道如何禁止或屏蔽某个国家、地区的用户访问在Bluehost主机上的网站。有以下几种方法来禁止某个地区或国家IP访问你的网站:

1。使用.htaccess文件

这是最简单和常用的方法,通过Apache的Deny指令可让你特定禁止某个IP地址访问你的Bluehost服务器。通过在.htaccess文件里设置某个IP地址或某段IP地址以达到来禁止某些访客的目的并可以阻止不速之客。但是不正确地使用却可对你的网站流量和性能产生负面影响(使用deny指令将导致Apache将对每一个请求和整个IP列表进行匹配。因此我们不鼓励使用这个方法除非有很好的理由这么做。如果还是需要这么做的话,请限制禁止IP地址的数量)。

在下面的例子中,所有的IP地址和网域都可以访问网站除了256.24.67.89 IP地址和example.com:

# allow all except those indicated here

order allow,deny

allow from all

deny from 256.24.67.89

deny from .*example\.com.*

2。使用CloudFlare

CloudFlare是最简单和最直接的方式来达到禁止某个地区或国家IP访问网站。这个方法需要先启用CloudFlare帐户,而且Bluehost免费支持CloudFlare,不过你必须先登录Bluehost的cPanel网站控制面板后台启用CloudFlare。通过在CloudFlare里添加自定义规则就可轻松地禁止个别IP地址、IP段或任何一个国家访问你的网站。

php禁止某地区ip,如何禁止某个地区或国家IP访问网站?相关推荐

  1. 京东一面,面试官问我如何用 Nginx 禁止国外 IP 访问网站,我直接凉凉!

    程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 4 分钟. 来自:toutiao.com/i6860736292339057156/ 之前看了下 Nginx 的访问日志,发现 ...

  2. 如何用 Nginx 禁止国外 IP 访问网站!

    之前看了下 Nginx 的访问日志,发现每天有好多国外的 IP 地址来访问我的网站,并且访问的内容基本上都是恶意的.因此我决定禁止国外 IP 来访问我的网站. 想要实现这个功能有很多方法,下面我就来介 ...

  3. nginx禁止国外IP访问网站

    一.安装 geoip2 扩展依赖 [root@localhost ~]# yum install libmaxminddb-devel -y 二.下载 ngx_http_geoip2_module 模 ...

  4. 全网最新Nginx禁止国内IP地址访问网站

    全网最新Nginx禁止国内IP地址访问网站 文章目录 全网最新Nginx禁止国内IP地址访问网站 1.服务器安装依赖 2.创建文件地址并下载所需服务 3.安装libmaxminddb 4.解压并且修改 ...

  5. php禁止指定ip访问网站,方法分享:如何利用.htaccess禁止某个IP访问网站

    这篇文章主要给大家介绍了关于利用.htaccess实现禁止某个IP访问网站的方法,通过设置禁止某个IP段的访问,增加该虚拟主机的安全性,文中通过图文及示例代码介绍的非常详细,需要的朋友们可以参考借鉴, ...

  6. windows Server 2003使用ip安全策略禁止某ip访问服务器的方法

    windows Server 2003使用ip安全策略禁止某ip访问服务器的方法 2010年12月13日 星期一 11:41 windows Server 2003使用ip安全策略禁止某ip访问服务器 ...

  7. Nginx防止恶意解析-禁止通过IP访问网站

    https://www.jianshu.com/p/0921e033e355 参考链接 : Nginx防止恶意解析-禁止通过IP访问网站https://www.jianshu.com/p/0921e0 ...

  8. Centos添加ip黑名单禁止某个ip访问,对登陆失败的主机进行封禁

    转载来源 : Centos添加ip黑名单禁止某个ip访问,对登陆失败的主机进行封禁 :http://www.safebase.cn/article-259725-1.html 在Linux中如何禁止I ...

  9. Nginx只允许域名访问网站,禁止使用IP 访问80,443端口

    转载来源 :Nginx只允许域名访问网站,禁止使用IP 访问80,443端口 :http://www.safebase.cn/article-260225-1.html 摘要: 一.背景 为了避免别人 ...

最新文章

  1. Ibatis的类型处理器TypeHandler解析
  2. mysql da_DA面板如何管理Mysql数据库?
  3. 创建三个并发进程linux,Linux下几种并发服务器的实现模式(详解)
  4. 三台云服务器搭建hadoop集群
  5. 【ElasticSearch】Es 源码之 AutoFollowCoordinator 源码解读
  6. 文本分类的14种算法
  7. html+xml+js语言切换插件,你在Eclipse中使用什么CSS / JS / HTML / XML插件?
  8. 徐家骏写给任正非的辞职信
  9. iOS 获取本地视频的缩略图
  10. 如何在html中在线编辑word文档,怎样用word文档编辑网页
  11. 小米路由器3G刷入OpenWrt
  12. python职业发展规划-马哥教育官网-专业Linux培训班,Python培训机构
  13. Python入门笔记(第五期——序列的应用2)
  14. 怎么制作九宫格切图?这两个方法非常简单
  15. win10蓝屏自动修复解决方案
  16. 三阶齐次线性方程求通解_三阶常系数线性微分方程特解的简单求法
  17. 基于微信小程序的新生自助报到系统小程序
  18. 【LittlevGL】看看LVGL8的draw_ctx
  19. 发现一个好办法-有问题可以到UNITY论坛搜索
  20. python操作mysql数据库练习

热门文章

  1. 什么是S-OFF,什么是S-ON,HBOOT命令,玩转Android
  2. 《围城》读后感 钱钟书
  3. Unix整理笔记——基本shell脚本编程——里程碑M14
  4. 微积分的历史(三):起源之莱布尼茨
  5. Centos移动/home目录空间到/根目录下
  6. sleep和yield区别
  7. EVTFT系列液晶模块 / VGA 驱动模块 量产
  8. Android组件库收录
  9. 如何安全的Include文件
  10. Windows Server2016 本地用户管理