把tomcat下几个项目分别配置成二级域名(主域名配置一样):
a 项目 配置成 http://a.domain.com
b 项目 配置成 http://b.domain.com
第一步:配置tomcat的server.xml虚拟目录
-
<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;
-
}
-
}