Tomcat部署多个二级域名指向多个项目
2018-02-02 12:35
337 查看
在同一个ECS同一个Tomcat中利用二级域名部署多个应用
关键词: 阿里云 ECS Tomcat 二级域名在阿里云解析DNS添加A类型的多个二级域名,指向ECS的IP,例如:
www.example.com
app.example.com
ios.example.com
打开Tomcat中的server.xml文件,找到Host标签。
添加多个Host标签:
<!-- 默认为www.example.com --> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="false"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <!--docBase指向项目的根目录--> <Context path="" docBase="D:\apache-tomcat-9.0.0.M26\webapps\main\" reloadable="true" privileged="true" debug="0"/> </Host>
<!-- 重要!name为二级域名 --> <Host name="app.example.com" appBase="webapps" unpackWARs="true" autoDeploy="false"> <!-- 重要!标签中添加二级域名--> <Alias>app.example.com</Alias> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="app_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <!--docBase指向项目的根目录--> <Context path="" docBase="D:\apache-tomcat-9.0.0.M26\webapps\app\" reloadable="true" privileged="true" debug="0"/> </Host>
<!-- 重要!name为二级域名 --> <Host name="ios.example.com" appBase="webapps" unpackWARs="true" autoDeploy="false"> <!-- 重要!标签中添加二级域名--> <Alias>ios.example.com</Alias> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="ios_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <!--docBase指向项目的根目录--> <Context path="" docBase="D:\apache-tomcat-9.0.0.M26\webapps\main\" reloadable="true" privileged="true" debug="0"/> </Host>
将项目多个文件夹放到Host标签中的appBase目录(也可以指定绝对路径)下,对应项目文件夹的位置在Context标签docBase中,这样使用相对路径也可以访问各个项目。
同样也可以在Context标签docBase中指定war包,不过每一次重启Tomcat都会重新解压war包。
相关文章推荐
- nginx tomcat 配置 多个 二级域名 多个项目
- Tomcat 如何部署多个工程并指向不同的域名
- 同一个tomcat下部署多个项目,使用不同的域名访问
- Tomcat 下部署多个项目,映射不同的域名。
- 一个tomcat服务器上部署多个项目,不同域名访问
- Tomcat 多域名部署多个项目一览:
- 详解Tomcat多域名配置(多个项目共用80端口)
- Tomcat 部署多个项目出现错误
- Tomcat部署多个项目及相关配置
- Tomcat下部署多个项目
- server 2008 服务器下tomcat 绑定多个二级域名,并隐藏项目名。
- 一个tomcat下部署多个项目方法
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
- tomcat中部署多个项目时遇到问题
- tomcat 部署:直接访问域名访问项目
- Tomcat下部署多个项目
- Tomcat 部署 多个项目 技巧
- Tomcat部署项目去除项目名和端口号通过I域名访问的方法及遇到的问题
- 部署项目到Tomcat上后,启动项目时,提示多个不存在的其他项目运行失败