解决了某网站的一个大难题,因为某网站是面向全国的门户型网站,所以支持多地区多城市解析,根据以往经验做了一个泛解析,代码如下:

<VirtualHost *:80>
   ServerAdmin webmaster@dummy-host2.example.com
   DocumentRoot /www/xxxx
   ServerAlias *.xxxx.com
   ErrorLog "logs/test.com-error_log"
   CustomLog "logs/test.com-access_log" common
</VirtualHost>


但是发现一个很现实的问题,就是手机端的域名是独立的二级域名,独立的目录。

而又不想再程序里去做解析判断,这样很麻烦。

找了很多资料,基本上能做泛解析的,都不会单独在做二级域名了,如果做的话也是程序判断或者是rewrite重写,麻烦。。。

多方实验,多方查找资料之下,终于被我揭开谜团了,其实很简单,只要将另外一个二级域名解析放到泛解析的上面即可。

<VirtualHost *:80>
   ServerAdmin webmaster@dummy-host2.example.com
   DocumentRoot /www/xxxxmobile
   ServerName xxxx.yicanw.com
   ErrorLog "logs/test.com-error_log"
   CustomLog "logs/test.com-access_log" common
</VirtualHost>

至此解决了一个大难题。