Nginx+Tomcat实现单IP、多域名、多站点的访问

把tomcat下几个项目分别配置成二级域名(主域名配置一样):

a 项目 配置成 http://a.domain.com 

b 项目 配置成 http://b.domain.com

第一步:配置tomcat的server.xml虚拟目录

  1. <Host name="a.domain.com"  appBase="webapps"  

  2.             unpackWARs="true" autoDeploy="true"  

  3.             xmlValidation="false" xmlNamespaceAware="false">  

  4.         <Context path="" docBase="项目地址A" reloadable="false"/>  

  5.       </Host>  

  6.     <Host name="b.domain.com" appBase="webapps" unpackWARs="true" autoDeploy="true">  

  7.         <Context path="" docBase="项目地址B" reloadable="false"/>  

  8.    </Host> 

第二步:配置nginx虚拟目录

  1. server {  

  2.         listen 80;  

  3.         server_name a.domain.com;  

  4.   

  5.         location / {  

  6.             proxy_pass http://a.domain.com:8080;(tomcat端口)  

  7.             include proxy.conf;  

  8.         }  

  9. }  

  10.   

  11. server {  

  12.         listen 80;  

  13.         server_name b.domain.com;  

  14.   

  15.         location / {  

  16.             proxy_pass http://b.domain.com:8080;  

  17.             include proxy.conf;  

  18.         }  

  19. }  





     本文转自yzy121403725 51CTO博客,原文链接:http://blog.51cto.com/lookingdream/1975229,如需转载请自行联系原作者


上一篇:asp.net 网站暂停访问之添加一个html文件(app_offline.htm)


下一篇:Kubernetes最佳实践S01E03:Kubernetes集群健康检查最佳实践