歡迎您光臨本站 註冊首頁

二級域名和泛域名衝突及解決實例

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

 二級域名和泛域名衝突及解決實例
 
 為了給本網站SNS社區的用戶更好的使用體驗,更方便他們宣傳推廣自己的空間,我給本網站的域名申請增加了泛域名解析,並給sns社區增加了三級域名,用戶可以使用形如*.sns.ictedu.net.cn的域名來指向自己的SNS空間。其他幾個子網站使用類似於xxx.ictedu.net.cn 的二級域名。後來為了SNS用戶更加好記他們的域名,就縮短了泛域名為二級域名,形如:*.ictedu.net.cn,一開始大家都感覺不錯,可是慢慢發現問題了。
 
 偶然發現wiki網站:zzzx.ictedu.net.cn打開不是原來的wiki了,變成了sns社區的首頁了,後來發現龍芯wiki也是這樣了,非常驚訝,後來意識到是二級域名和泛域名衝突了,諮詢了一些朋友,搜索了一些資料,估計是DNS解析的優先順序/順序問題,於是聯繫域名服務商,對方技術人員檢查后說沒有問題,故障可能出在web伺服器上面,鬱悶,回頭來檢查web伺服器。
 
 看apache的配置文件,仔細檢查順序,竟然真的是有問題
 
 sns這一段是這樣的
 
     # VirtualHost for sns.ictedu.net.cn
    


     ServerName sns.ictedu.net.cn
     DocumentRoot /path/sns/
     RewriteEngine On
     RewriteRule ^/(space|network)\-(.+)\.html$ /$1.php?rewrite=$2
     RewriteRule ^/(space|network)\.html$ /$1.php
     RewriteRule ^/(+)$ /space.php?uid=$1
 
     ServerAlias *.ictedu.net.cn   

 
 我注意到最後有一行 serveralias ……,而且這一段正好是在出問題的幾個二級域名之前,暈倒!
 
 把這一段移動到所有子域名的後面,重啟apache服務,OK,測試,搞定!



[火星人 ] 二級域名和泛域名衝突及解決實例已經有209次圍觀

http://coctec.com/docs/service/show-post-18232.html