先解釋一下什麼是惡意綁定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