对一个tomcat实现多端口、多域名访问的方法

 更新时间:2016年11月03日 09:19:53   作者:战神归来  
这篇文章主要是介绍如何在tomcat中进行配置,使同一个应用可以通过不同的端口号进行访问。大家可能都遇到过,在某些需要进行安全控制的场景中会应用到,例如:不同地址段只能通过某个端口访问。下面通过这篇文章来详细学习下吧,有需要的可以参考借鉴。

1、找到tomcat的主目录,打开conf文件夹,找到并打开server.xml文件。

编辑server.xml文件,在<Service></Service>标签中添加:

<Connector port="9090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

如图:

2、进行步骤1中的配置,多端口就完成了,保存并启动tomcat。

使用8080端口访问的效果图:

3、使用9090端口访问的效果图:

这样,就实现了不同的端口号访问到同一个应用程序了。如果还想在其他端口进行监听,就把步骤2中的内容多添加几个就行了。

二、tomcat实现多域名访问(通过同一个端口号)

1、说明:在同一个端口号的情况下,tomcat可以配置不同的域名对应不同的应用程序。

但是,我不确定“域名管理服务器”是否支持2个不同的域名映射到同一个IP地址的同一个端口。

2、找到tomcat的主目录,打开conf文件夹,找到并打开server.xml文件。

编辑server.xml文件,在<Service></Service>标签中添加:

<Host name="www.domain2.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/myweb2"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> </Host>

如图:

3

3、进行步骤2中的配置,保存并启动tomcat。

即可实现使用domain1访问到web1;使用domain2访问到web2。

三、tomcat实现多域名访问(使用不同的端口号)

1、说明:相对于第二种情况,目前的情况应该是应用得很普遍的。

2、找到tomcat的主目录,打开conf文件夹,找到并打开server.xml文件。

编辑server.xml文件,把<Service>...</Service>标签拷贝一份,对Service name、监听端口、域名名称、默认加载的应用 进行修改。

如图:

3

3、进行步骤2中的配置,保存并启动tomcat。

即可实现使用domain1访问到web1;使用domain2访问到web2。

4、说明:第三种情况与第二种情况最大的区别就在于是使用另一个端口号,这也是普遍的情况吧。(不同的域名映射到不同的端口)END注意事项要使用域名访问,用户得先去获得域名地址。通过域名管理服务,域名地址要被解析成IP地址+端口号。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能有所帮助,如果有疑问大家可以留言交流。

您可能感兴趣的文章:

相关文章

  • 关于Tomcat启动失败报循环依赖的问题解决(AncestorAxisIterator)

    关于Tomcat启动失败报循环依赖的问题解决(AncestorAxisIterator)

    这篇文章主要介绍了关于Tomcat启动失败报循环依赖的问题解决(AncestorAxisIterator),Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,需要的朋友可以参考下
    2023-07-07
  • 使用Tomcat服务器运行sts时出现报错的解决办法

    使用Tomcat服务器运行sts时出现报错的解决办法

    前几天在运行 Spring ToolSuite 时出现Starting Tomcat v8.5 Server at localhost' hasencountered a problem.的错误,所以本文给大家介绍了解决这个错的方法,需要的朋友可以参考下
    2023-09-09
  • 解决tomcat 静态页面(html)中文乱码的解决终极篇

    解决tomcat 静态页面(html)中文乱码的解决终极篇

    这篇文章主要介绍了解决tomcat 静态页面(html)中文乱码的解决终极篇,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法

    启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port

    这篇文章主要介绍了启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法的相关资料,需要的朋友可以参考下
    2016-05-05
  • 解决安装tomcat时出现的问题

    解决安装tomcat时出现的问题

    这篇文章主要介绍了解决安装tomcat时出现的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Tomcat 与 maven 的安装与使用教程

    Tomcat 与 maven 的安装与使用教程

    这篇文章主要介绍了Tomcat 与 maven 的安装与使用,Tomcat HTTP 服务器,按照 HTTP 协议的格式来解析请求,调用用户指定的相关代码,并且按照 HTTP 响应的格式来构造返回数据,需要的朋友可以参考下
    2022-06-06
  • Tomcat启动失败的问题排查与解决

    Tomcat启动失败的问题排查与解决

    最近在工作中遇到一个问题,在发布失败的机器上Tomcat一直没有启动成功,所以只能想办法排查解决,下面这篇文章就介绍了在Tomcat启动时可能遇到的问题排查与解决方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-05-05
  • 如何将tomcat源码以maven方式运行

    如何将tomcat源码以maven方式运行

    这篇文章主要介绍了如何将tomcat源码以maven方式运行,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Windows下tomcat安装图文教程(安装版)

    Windows下tomcat安装图文教程(安装版)

    这篇文章主要介绍了Windows下tomcat安装图文教程(安装版)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • 删除 Tomcat webapps 目录自带项目方式详解

    删除 Tomcat webapps 目录自带项目方式详解

    这篇文章主要为大家介绍了删除 Tomcat webapps 目录自带项目方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09

最新评论