六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 128|回复: 0

Apache+Tomcat 泛域名配置

[复制链接]

升级  76%

44

主题

44

主题

44

主题

秀才

Rank: 2

积分
164
 楼主| 发表于 2013-2-7 20:05:52 | 显示全部楼层 |阅读模式
Apache与Tomcat的结合在此就不赘述,详情可参考我写的博客
直入正题:
原理:tomcat不支持泛域名,但Apache支持,所以在此主要借助于Apache的泛域名支持,但tomcat与Apache结合这块,就和原来的Apache和Tomcat的结合不同了,Tomcat主要借助于在server.xml中有个<Engine defaultHost="localhost" name="Catalina"> 当非法子域名指向到本站时候都提交到了webapps/ROOT去, 所以我就想如果那样的话我只要设置泛域名解析到默认的defaultHost就可以了.
Apache设置:
<VirtualHost *:80>ServerName union.abc.comServerAlias *.test.orgDocumentRoot "D:\mywork\Test\ROOT"<Directory "D:\mywork\Test\ROOT">    Options Indexes MultiViews    AllowOverride None    Order allow,deny    Allow from all</Directory>DirectoryIndex index.htm</VirtualHost>  
这里的重点在于
ServerAlias *.test.org 泛域名的实现就是靠它了
Tomcat的设置:
<Host name="localhost"  appBase="webapps"            unpackWARs="true" autoDeploy="true"            xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="D:\mywork\Test\ROOT" debug="0" reloadable="true"/>   </Host>  
当然,在做这些之前,还需要进行一个操作:
修改域名所在的dns服务器,在域名的配置中增加一条*.开头的记录,就可以实现泛解析了
 
参考链接:
http://stephen830.iteye.com/blog/277522
http://blog.ntsky.com/tomcat-domain.html
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表