ukula 发表于 2016-12-31 09:26:27

Apache+Tomcat 泛域名配置

   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.com
ServerAlias *.test.org
DocumentRoot "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
页: [1]
查看完整版本: Apache+Tomcat 泛域名配置