Apache Tomcat 泛域名解析

匿名 (未验证) 提交于 2019-12-02 23:43:01

Apache与Tomcat的结合在此就不赘述,详情可参考我写的博客

直入正题:

原理:tomcat不支持泛域名,但Apache支持,所以在此主要借助于Apache的泛域名支持,但tomcat与Apache结合这块,就和原来的Apache和Tomcat的结合不同了,Tomcat主要借助于在server.xml中有个<Engine defaultHost="localhost" name="Catalina"> 当非法子域名指向到本站时候都提交到了webapps/ROOT去, 所以我就想如果那样的话我只要设置泛域名解析到默认的defaultHost就可以了.

Apache设置:

 

[xhtml]   view plain copy
  1. <VirtualHost *:80>  
  2. ServerName union.abc.com  
  3. ServerAlias *.test.org  
  4. DocumentRoot "D:/mywork/Test/ROOT"  
  5. <Directory "D:/mywork/Test/ROOT">  
  6.     Options Indexes MultiViews  
  7.     AllowOverride None  
  8.     Order allow,deny  
  9.     Allow from all  
  10. </Directory>  
  11. DirectoryIndex index.htm  
  12. </VirtualHost>  

 

这里的重点在于

 

[xhtml]   view plain copy
  1. ServerAlias *.test.org  

 

泛域名的实现就是靠它了

Tomcat的设置:

 

[xhtml]   view plain copy
  1. <Host name="localhost"  appBase="webapps"  
  2.             unpackWARs="true" autoDeploy="true"  
  3.             xmlValidation="false" xmlNamespaceAware="false">  
  4. <Context path="" docBase="D:/mywork/Test/ROOT" debug="0" reloadable="true"/>     
  5. </Host>  

 

 

当然,在做这些之前,还需要进行一个操作:

修改域名所在的dns服务器,在域名的配置中增加一条*.开头的记录,就可以实现泛解析了

 

参考链接:

http://stephen830.javaeye.com/blog/277522

http://blog.ntsky.com/tomcat-domain.html

转载于:https://my.oschina.net/u/1167421/blog/546456

转载请标明出处:Apache Tomcat 泛域名解析
文章来源: https://blog.csdn.net/weixin_33777877/article/details/92080841
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!