Apache防恶意解析—禁止直接通过IP访问网站

        很多人的服务器是可以直接通过IP访问网站的,这种情况尽量去避免。防止恶意解析主要是针对:(一)网站在国内且备案了的,如果恶意解析过来的网站是色情等不健康内容的,估计你要被请去和谐了!(二)如网站有投放广告联盟的,来源不一致,一样会被封杀。下面以Apache为例,防止直接通过IP访问网站。

第一种:无虚拟主机情况,就是单域名的情况

方法一:在httpd.conf文件最后面,加入以下代码 

NameVirtualHost 218.*.*.*
<virtualhost 218.*.*.*:80>
ServerName 218.*.*.* 
<Location /> 
Order Allow,Deny 
Deny from all 
</Location> 
</VirtualHost>     
<VirtualHost 221.*.*.*> 
DocumentRoot "网站路径"  
ServerName www.xxx.com
</VirtualHost> 

配置解释如下:

拒绝通过IP访问的任何请求,服务器返回403,但可以通过www.xxx.com访问


第二种是配置了虚拟主机的情况,也就是多域名绑定的情况


NameVirtualHost 218.*.*.*:80
<virtualhost 218.*.*.*:80>
ServerName  218.*.*.*.244
<Directory />
Order Allow,Deny
Deny from all
</Directory>
</virtualhost>


虚拟主机配置如下,下面以客家网络 为例子:


# 配置www.kejianet.cn 并把kejianet.cn 301永久重定向到www.kejianet.cn  


<VirtualHost 218.244.141.244:80>  
    ServerAdmin panfanglin@gmail.com  
    DocumentRoot "网站路径"  
    ServerName  www.kejianet.cn  
    ServerAlias www.kejianet.cn   
    ErrorLog "logs/www.kejianet.cn-error.log"  
    CustomLog "logs/www.kejianet.cn-access.log" common  
</VirtualHost>  
  
<VirtualHost 218.244.141.244:80>   
    ServerName kejianet.cn   
    RedirectMatch permanent ^/(.*) http://www.kejianet.cn/$1   
</VirtualHost>   


其它域名一样的,更改下网站路径和域名即可。我们都是良民,避免被和谐,防恶意解析真的非常重要!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值