IP被非法域名恶意指向(IP劫持)apache 限制IP访问,只允许域名访问

近期遇到一个比较棘手的生产问题,网站访问异常缓慢,偶发的会出现无法访问的情况(503告警)。最后定位是我们一个公网IP被非法域名恶意指向,该域名没有在工信部备案,被工信部封禁。运营商将该IP封禁,导致网站该IP无法访问。

所以我们紧急的对apache httpd 配置,限制IP访问,只允许域名访问。

<VirtualHost *:80>
    ServerName XXX.XXX.XXX.XXX(需要封禁的IP)
    DocumentRoot "/opt/lampp/htdocs/error"
    <Directory "/opt/lampp/htdocs/error">
        Require all denied
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName www.test.com
    DocumentRoot "/opt/lampp/htdocs/mywebsite"
    <Directory "/opt/lampp/htdocs/mywebsite">
        Require all granted
    </Directory>
</VirtualHost>
 

1、XXX.XXX.XXX.XXX 替换成服务器暴露公网ip

2、/opt/lampp/htdocs/error是一个空目录,error是随便建的空目录。

3、www.test.com设置为允许访问的域名

4、/opt/lampp/htdocs/mywebsite是网站根目录

注意:把需要禁止的<VirtualHost>写在前面。

这样使用ip访问时,会出现403错误没有权限,请联系网站管理员等等

使用指定域名访问时则正常。

原文参考链接:https://blog.csdn.net/qq1337715208/article/details/104412173

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值