二級域名和泛域名衝突及解決實例
為了給本網站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
我注意到最後有一行 serveralias ……,而且這一段正好是在出問題的幾個二級域名之前,暈倒!
把這一段移動到所有子域名的後面,重啟apache服務,OK,測試,搞定!
[火星人 ] 二級域名和泛域名衝突及解決實例已經有210次圍觀