两个域名公用一台服务器及端口
要求:两个域名访问不同的网站,共用80端口
解决办法:在tomcat的service.xml文件添加host
<
Host
name
=
"www.test01.com"
appBase
=
"webapps"
unpackWARs
=
"true"
autoDeploy
=
"true"
xmlValidation
=
"false"
xmlNamespaceAware
=
"false"
>
<
Context
path
=
""
docBase
=
"d:\test01"
/>
</
Host
>
<
Host
name
=
"www.test02.com"
appBase
=
"webapps"
unpackWARs
=
"true"
autoDeploy
=
"true"
xmlValidation
=
"false"
xmlNamespaceAware
=
"false"
>
<
Context
path
=
""
docBase
=
"d:\test02"
/>
</
Host
>
nginx方式:
需求:
- 只有一台服务器,一个IP;
- 服务器上有多个应用运行在不同的端口。例如:
- 127.0.0.1:4000 运行着一个node.js写的博客应用
- 127.0.0.1:3009 运行着一个微信公众号机器人的后台
- 希望不同的域名,都解析到该IP的80端口,但是转发到不同的端口去:
- www.me.com 能访问到127.0.0.1:4000的应用
- 新增一个mysite.mydomain.com 能访问到127.0.0.1:3009的微信后台(微信要求绑定服务器时绑定的是80端口)
https://blog.csdn.net/linfanhehe/article/details/79727891