tomcat实现多端口访问

tomcat可以实现:多个端口访问同一个web应用、不同的应用通过不同的域名进行访问。

本文介绍的都是只启动一个tomcat服务的情况下,当然,实现这些功能也可以通过启动多个tomcat服务实现。

说明:这个部分介绍如何在tomcat中进行配置,使同一个应用可以通过不同的端口号进行访问。

在某些需要进行安全控制的场景中会应用到。例如:不同地址段只能通过某个端口访问。

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

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

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

如图:

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

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

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

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

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

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

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

找到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>

如图:

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

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

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

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

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

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

如图:

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

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

说明:第三种情况与第二种情况最大的区别就在于是使用另一个端口号,这也是普遍的情况吧。(不同的域名映射到不同的端口)

参考:http://jingyan.baidu.com/article/f0062228250cbdfbd3f0c8cf.html

转载于:https://www.cnblogs.com/chen-lhx/p/6213771.html

tomcat实现多端口、多域名访问相关推荐

  1. nginx域名访问的白名单配置梳理

    在日常运维工作中,会碰到这样的需求:设置网站访问只对某些ip开放,其他ip的客户端都不能访问.可以通过下面四种方法来达到这种效果: 1)针对nginx域名配置所启用的端口(比如80端口)在iptabl ...

  2. Tomcat修改端口、添加域名访问

    一,改端口 1,修改默认访问端口8080,改为80 # vim /usr/local/tomcat/conf/server.xml 二,基于域名访问 1,修改配置 # vim /usr/local/t ...

  3. tomcat多域名访问

    多域名访问 配置虚拟主机,提高资源利用率. tomcat的server.xml文件也可以配置多个虚拟主机,基于端口可以通过增加service节点实现,基于域名则可以同过增加host节点实现 基于域名的 ...

  4. Tomcat学习总结(17)—— Tomcat生产环境中域名访问和连接MySQL

    搭建基于域名的虚拟主机 进入Tomcat里面去修改配置文件,配置虚拟主机用域名访问, [root@juny-18 tomcat]# cd conf/ [root@juny-18 conf]# ls C ...

  5. 【java】tomcat配置域名访问并修改端口号

    首先修改ip地址访问 打开tomcat安装目录,找到conf文件夹 进入后找到server.xml文件,用文本编辑器打开后如下: 找到<Engine name="Catalina&qu ...

  6. Tomcat配置--如何能够让外网通过公网IP或域名访问到服务器上面的项目

    今天突然想到自己还有一台服务器可以使用,于是就准备把之前做的一个网站弄上去玩玩.结果发现不知道是因为太久没用还是什么原因,出问题了.死活连不上,就重装了一下.于是就出现了这个问题,Tomcat忘记怎么 ...

  7. tomcat 部署:直接访问域名访问项目

    1.tomcat server.xml 端口改为80 defaultHost 和<Host>下的改为域名. appBase改为webdb webdb是在tomcat下的新建的文件夹.同we ...

  8. tomcat限制用域名访问 禁止 ip访问

    有时候会遇到服务器网站.只可以通过域名访问.而不允许ip访问.防止域名恶意解析,tomcat可以实现这个简单功能. 1,禁止ip访问项目 2,只允许绑定域名访问 环境:tomcat7  外网地址:11 ...

  9. Tomcat无需输入项目名,直接用域名访问项目

    问题 在Tomcat上开发Web应用,通常是将应用放置Tomcat主目录下webapps,然后在浏览器地址栏输入域名+应用名(如http://localhost:8080/app)对应用进行访问. 为 ...

最新文章

  1. c++ empty()函数
  2. acl中in和out的区别
  3. one of the variables needed for gradient computation has been modified by an inplace operation
  4. poj2096_概率dp
  5. C++之面向对象模型
  6. 数字图像处理--颜色选择
  7. 实验5.4 编程实现两字符串的连接(使用string类定义字符串对象)
  8. load Event
  9. 计算机系统访问控制的功能,访问控制是为了限制访问主体对访问客体的访问权限,从而使计算机系统在合法范围内使用的安全措施,以下关于访问控制的叙述中,()是不正确的 - 信管网...
  10. 编程基本功:创新是贬义词,与乱搞同义
  11. POJ 1265 计算几何 多边形面积 内部格点数 边上格点数
  12. 计算机课签到本,学生课堂签到系统的设计与实现.pdf
  13. 基于E4A的手机蓝牙串口助手app制作
  14. NVIDIA ShadowPlay、Record、Highlights的区别
  15. shader 什么是UV
  16. [论文笔记] 视频广告理解的多模态框架
  17. U盘病毒 System Volume Information.exe删不掉
  18. ASP.NET2005各类教程实例1[视频下载]
  19. PicGo+Gitee(码云)搭建个人博客的免费图床
  20. 实验5 卷积神经网络实验

热门文章

  1. STM32F4 HAL库开发 --时钟使能和配置
  2. UNIX再学习 -- shell编程
  3. zcmu-2116一元三次方程求解
  4. java 内部类_Java——内部类详解
  5. pythonlbp纹理提取_Python + OpenCV 实现LBP特征提取的示例代码
  6. 关于QMap的几点总结思考
  7. python手写均值滤波器_python手写均值滤波
  8. linux neo4j 服务器,如何在linux服务器上配置Neo4j · Digital World
  9. YOLOv1 《You Only Look Once》论文笔记
  10. 在微型计算机机箱的面板上,【简评】全侧透快拆设计,迎广101机箱体验