Apache和Tomcat 实现泛域名解析的尝试
原文:http://www.java2000.net/viewthread.jsp?tid=5422你想让自己的服务器为每个会员提供一个独立的二级域名吗?比如
aa.test.com
bb.test.com/blog
当然aa、bb都是你的一个会员而已
下面是我今天尝试成功的部分
1 安装apache ,tomcat 和 mod_jk部分我就不说了,如果你不能使用它们,请参考其它教程
2 相关的配置文件
httpd.conf
<div style="padding: 4px 5.4pt; width: 95%;">http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif# 去掉这个前面的#,启用它
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifLoadModule rewrite_module modules/mod_rewrite.so
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif# 启用jk,同时配置参数
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifLoadModule jk_module modules/mod_jk.so
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifJkWorkersFile D:/Apache2.2/conf/workers.properties
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifJkLogFile d:/Apache2.2/logs/mod_jk.log
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifJkLogLevel info
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif#JkLogLevel debug
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifJkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifJkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifJkRequestLogFormat "%w %V %T"
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifJkMount /servlet/* myloadbalancer
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifJkMount /*.jsp myloadbalancer
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif# 虚拟主机,这里模拟了 a.test.com 和 b.test.com 以及 a.tst.com/blog的调用
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif<VirtualHost _default_:80>
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifServerAdmin yourmail@domain.com
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifDocumentRoot D:Apache2.2htdocs
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifServerName all-sites
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifErrorLog logs/all-sites-error.log
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifCustomLog logs/all-sites-access.log common
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifRewriteEngine On
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif# 下面四行实现动态解析
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifRewriteCond %{HTTP_HOST} ^[a-z0-9-]+.test.com$
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifRewriteRule ^/(.*)$ /%{HTTP_HOST}/$1
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifRewriteRule ^/([a-z0-9-]+).test.com/?$ /index.jsp?u=$1 [L,PT]
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gifRewriteRule ^/([a-z0-9-]+).test.com/blog(/(.*))?$ /blog.jsp?u=$1&$3 [L,PT]
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif<Directory "D:Apache2.2htdocs">
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif Options FollowSymLinks
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif AllowOverride None
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif Order allow,deny
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif Allow from all
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif</Directory>
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif
http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif</VirtualHost>
页:
[1]