为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java

把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. }  


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消