Apache100个二级域名及三级域名方法求助

Apache100个二级域名及三级域名方法求助

小弟有个案子,没有实际应用过,烦请有经验的兄台指点迷津:

假设:web服务器Apache2.2 ,域名:test.com

该域名下近100多个应用,均部署在同一台或多台服务器上,
www.test.com    /htdoc
blog.test.com     /htdoc/blog  
grade1.test.com      /htdoc/grade1
grade2.test.com      /htdoc/grade2
.
grade100.test.com      /htdoc/grade100

video.test.com  192.168.1.100/video
down.test.com  192.168.1.200
其中,
blog.test.com
grade*.test.com
需要自动实现三级域名,如
user*.blog.test.com
class*.grade.test.com
已在DNS做了泛域名解析。将*.test.com 解析到了192.168.1.180

请教:怎样实现即可减轻服务器负担,又能实现这样的功能?
<VirtualHost *:80>

UseCanonicalName Off
VirtualDocumentRoot /htdoc/%2+/%1
</VirtualHost>

得出的效果是

www.lpfrx.com => /htdoc/lpfrx.com/www
test.lpfrx.com => /htdco/lpfrx.com/test

不知这个能否符合你的要求了
apache的设置确实不方便
nginx用起来方便多了
我也是遇到上面的问题放弃apache的
非常感谢!这个好方法解决了多个二级域名的的问题。
三级域名又该如何做呢?
案例:test.lpfrx.com => /htdco/lpfrx.com/test
假如:有一个用户user1现在的网页是:http://test.lpfrx.com/?1
绝对路径在:/htdoc/test/home/user1(test目录下还有其他应用)
怎么让他显示为:http://user1.test.lpfrx.com

再次感谢不吝赐教!
nginx也研究了一下,还没搞明白,不敢贸然。再看看!