Apache被人恶意解析绑定的解决办法

先解释一下什么是恶意绑定shell

就是别人经过ping获取到你的域名IP后,将本身的域名也解析到你的IP上来。服务器

为何能够这样绑定呢?网站

由于Apache被请求时,会到虚拟域名配置的文件里找到对应的域名,从而找到相应的目录。那么问题来了,若是请求的域名在配置里找不到会怎样呢?其实Apache在找不到对应的域名配置时,会默认请求第一个已配置的虚拟域名。从而致使了他人能够将本身的域名绑定到他人的服务器。spa


好了,如今咱们已经知道缘由了,那么下面来讲一下解决方法,其实也很简单。code

解决方法:域名

修改Apache的虚拟域名配置文件 httpd-vhosts.conf,添加以下代码it

<VirtualHost *:80>
	<IfModule mod_rewrite.c>
		RewriteEngine On
		rewriterule ^/(.*) http://www.xx.com/$1 [L,R=301] # www.xx.com是你要跳转的域名网址
	</IfModule>
</VirtualHost>

这里须要注意的是,以上配置要放在最前面,而且要跳转的域名已经在配置文件配置,否则会致使重复重定向,最终致使网站没法访问。
class

相关文章
相关标签/搜索