首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>Apache教程>资讯:一次Apache屏蔽恶意指向解决案例

一次Apache屏蔽恶意指向解决案例

www.jz123.cn  2010-11-02   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

  中午有一个哥们给我打电话,说他们的网站被一个恶意的域名指向了,而且还在baidu标记为“橡胶厂营销”之类的标语,这样给他们的网站“造就”了不少的垃圾数据,让他很困惑,让我想办法给他解决

  首先来说明下这个平台的技术构架:

  操作系统:windows2003

  应用服务器:tomcat5.0

  Web服务器:暂无

  凭借以前的经验,在目前的构架上解决问题显然是不可能的,所以我选择了采用添加Web服务的方式解决

  在服务器上安装apache2.X服务之后,一般可以采用如下几种方式解决:

  1、 1、添加VirtualHost. Directory,通过设置权限的方式来解决

  2、 2、通过域名绑定的方式解决

  3、 3、通过反向代理的方式解决

  虽然以上3种方式是可以解决,但是必须将这几种方式结合起来使用才能达到目的,可是在一番研究下却没有实现…(在以前的项目中一般都运行在linux系统上,很方便的可以使用Iptables来解决),这下完了,难道真的不能用apache达到我要的效果吗?

  在这里补充下,要实现的效果是:

  1、 1、除了制定的域名以外,其他域名指向过来的请求都指向到制定的文件上去或者直接404错误

  2、 2、由于要建立apache+tomcat for windows比较的繁琐(找不到对应的dll),需要通过代理跳转的方式解决80到8080的问题

  通过查找apache2.X相关资料后豁然开朗…可以利用rewrite_module来解决:

  1、 读入rewrite_module

  LoadModule rewrite_module modules/mod_rewrite.so

  2、 通过Virtualhost配置

  NameVirtualHost IP:80

  

  ServerName www.XXX.com.cn

  ServerAlias 020.XXX.com.cn,021.XXX.com.cn,*.XXX.com.cn

  RewriteEngine on

  RewriteCond %{HTTP_HOST} !^(www|020|021|010).XXX.com.cn [NC]

  RewriteRule ^/(.*) /error.html [L]

  RewriteRule ^/(.*) http://IP:7001 [P]

  DocumentRoot "E:/XXX/项目"

  

  圆满完成任务~!配置中的内容可以通过查询apache2.X官方文档得知,在这里就不一一解释了。这个案例其实告诉我们遇到问题可以通过多思考或者便向思维来解决,并不是完全照搬网上的案例:)


上一篇:Apache与Subversion的简单配置 下一篇:Apache反向代理设置

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图