原文:http://www.java2000.net/viewthread.jsp?tid=5422
你想让自己的服务器为每个会员提供一个独立的二级域名吗?比如aa.test.combb.test.com/blog当然aa、bb都是你的一个会员而已下面是我今天尝试成功的部分
1 安装apache ,tomcat 和 mod_jk部分我就不说了,如果你不能使用它们,请参考其它教程
2 相关的配置文件
httpd.conf
workers.properties
server.xml 去掉前后的<!-- 和 -->启用 8009端口
3 说明一下
在httpd.conf里面启用了rewrite_module,和 mod_jk, 并配置了 与tomcat的连接配置。
虚拟主机的配置是关键
ServerName all-sites可以修改为ServerName test.comServerAlias *.test.com这样可以明确指定这个虚拟主机负责的域名
urlRewrite 配置部分
第一行,声明这个重写只对主机名(%{HTTP_HOST}) 类似 XXXX.test.com 感兴趣,那个是正则的
第二行,将所有的对此域名的请求进行第一次改写,比如a.test.com 改成/a.test.com
把 b.test.com/blog 改成/b.test/com/blog
第三行,对无参数的访问进行调整将 /a.test.com 改成/index.jsp?u=a
第四行,对有参数路径的进行调整将 /b.test.com/blog 改成/blog.jsp?u=b
如果还有参数比如b.test.com/id=3 则最终改写为/b.test.com/id=3/blog.jsp?u=b&id=3
剩下的就不多说了!
发表于 @ 2008年05月20日 16:51:00|评论(loading...)|收藏