Tomcat和Nginx对应多个子域名的配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Tomcat和Nginx对应多个子域名的配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3294字,纯文字阅读大概需要5分钟。
内容图文
- 在网上找了半天也没找到相关的资料,都说的太含糊.
- 本人对tomcat下配置 一ip对多域名的方法详细如下,按下面配置一定能成功,经过测试了.
- 此方法也可以配置线上域名服务,比如加域名前缀如api.test.com,admin.test.com等指定不同的文档夹目录
- 如下图
Nginx配置方式
- 找到对应的conf文档,vi编辑文档,主要修改以下两个位置
1
2server_name web.Test.com api.Test.com;
root /data/wwwroot/www.Test.com;
Tomcat配置方式
hosts配置1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29<Host name="localhost" debug="0" appBase="D://Tomcat 5.0//webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>localhost.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
<Context path="" docBase="D://Tomcat 5.0//webapps//gg" reloadable="true" caseSensitive="false" debug="0"></Context>
</Host>
<Host name="one.localhost" debug="0" appBase="D://Tomcat 5.0//webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>one.localhost.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
<Context path="" docBase="D://Tomcat 5.0//webapps//kk//a" reloadable="true" caseSensitive="false" debug="0"></Context>
</Host>
<Host 大专栏 Tomcat和Nginx对应多个子域名的配置name="two.localhost" debug="0" appBase="D://Tomcat 5.0//webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>two.localhost.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
<Context path="" docBase="D://Tomcat 5.0//webapps//kk//b" reloadable="true" caseSensitive="false" debug="0"></Context>
</Host>
因无域名解析服务器,所以在hosts上配,来模拟dns解析.
10.1.1.241 localhost 指向gg文档夹
10.1.1.241 localhost.com 指向gg文档夹
10.1.1.241 one.localhost 指向a文档夹
10.1.1.241 one.localhost.com 指向a文档夹
10.1.1.241 two.localhost 指向b文档夹
10.1.1.241 two.localhost.com 指向b文档夹
经过多方面尝试,终于在tomcat下配置成功了.
修改默认的应用时:改defaulthost,并将context的path置为空。
配置多个应用时:
http://localhost:8080/first
http://localhost:8080/second
对应的配置如下:1
2
3
4
5
6
7
8
9
10
11
12<Host name="localhost" debug="0" appBase="D://Tomcat 5.0//webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>localhost.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
<Context path="" docBase="D://Tomcat 5.0//webapps//Root" reloadable="true" caseSensitive="false" debug="0"></Context>
<Context path="/first" docBase="D://Tomcat 5.0//webapps//first" reloadable="true" caseSensitive="false" debug="0"></Context>
<Context path="/second" docBase="D://Tomcat 5.0//webapps//second" reloadable="true" caseSensitive="false" debug="0"></Context>
</Host>
内容总结
以上是互联网集市为您收集整理的Tomcat和Nginx对应多个子域名的配置全部内容,希望文章能够帮你解决Tomcat和Nginx对应多个子域名的配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。