Nginx+Tomcat配置多个二级域名 博客分类: 服务器nginx nginxtomcat二级域名
程序员文章站
2024-03-17 09:43:52
...
把tomcat下几个项目分别配置成二级域名(主域名配置一样):
a 项目 配置成 http://a.domain.com
b 项目 配置成 http://b.domain.com
第一步:配置tomcat虚拟目录
<Host name="a.domain.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="项目地址A" reloadable="false"/> </Host> <Host name="b.domain.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="项目地址B" reloadable="false"/> </Host>
第二步:配置nginx虚拟目录
server { listen 80; server_name a.domain.com; location / { proxy_pass http://a.domain.com:8080;(tomcat端口) include proxy.conf; } } server { listen 80; server_name b.domain.com; location / { proxy_pass http://b.domain.com:8080; include proxy.conf; } }
第三步修改hosts文件:
vi /etc/hosts
127.0.0.1 a.domain.com b.domain.com
配置成功。
启动服务在本地可以:
ping a.domain.com
ping b.domain.com 都是可以ping通的。
注:nginx 配置虚拟目录名称 必须与 tomcat配置一样。
有问题再沟通。