Tomcat配置多端口访问

应用场景:当一个服务器只能通过IP才能访问应用时,然而有多个JavaWeb应用需要放在一台服务器

配置server.xml

在Tomcat的conf/server.xml中,配置多个端口:

<!--应用1,端口port="8080"-->
<Service name="Catalina">
    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    <Engine defaultHost="localhost" name="Catalina">
        <Host name="localhost" appBase="/data/www/tomcat85" unpackWARs="true" autoDeploy="true" xmlNamespaceAware="false" xmlValidation="false">
            <Context docBase="" path="" reloadable="true" />
        </Host>
    </Engine>
</Service>

<!--应用2,端口port="8090"-->
<Service name="Catalina2">
    <Connector connectionTimeout="20000" port="8090" protocol="HTTP/1.1" redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    <Engine defaultHost="localhost" name="Catalina2">
        <Host name="localhost" appBase="/data/www/Jenkins" unpackWARs="true" autoDeploy="true" xmlNamespaceAware="false" xmlValidation="false" >
            <Context docBase="" path="/" reloadable="true" crossContext="true" ></Context>
            <!--Context docBase="admin" path="/admin/" reloadable="true" crossContext="true" ></Context-->
        </Host>
    </Engine>
</Service>

注意事项

  • 防火墙开放端口
  • 存在域名,无需用此方法
上一篇 CentOS下安装Tomcat
下一篇 使用Gitblit搭建自己的Git服务器
目录
文章列表
1 Robot Framework 内置变量
Robot Framework 内置变量
2
RecyclerView操作数据及添加分割线
RecyclerView操作数据及添加分割线
3
Atlas加载Google登录远程Bundle的配置及踩坑
Atlas加载Google登录远程Bundle的配置及踩坑
4
Spring Cloud使用Nacos作为服务配置中心
Spring Cloud使用Nacos作为服务配置中心
5
文档类框架或站点
文档类框架或站点
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。