Tomcat的设置4——Tomcat的体系结构与设置基于端口号的虚拟主机
一、Tomcat体系结构
从conf/server.xml可体现Tomcat的体系。一个Server可有多个service,一个service可以有多个连接器connector,每个连接器暴露出不同的端口进行不同的操作。比如图示的JK连接器程序通过一个connector进行集群处理,不需要集群的时候可以将该connector在配置文件中删除,做到了可插拔式。该图参考张孝祥老师tomcat视频。
二、基于端口号的虚拟主机
一个server可以有多个service,新增service2:
<Service name="service2">
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Engine name="Catalina2" defaultHost="www.xy1.com">
<Host name="www.xy1.com" appBase="E:\apache-tomcat-test_project\virtualHost1\"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" />
<Host name="www.xy2.com" appBase="E:\apache-tomcat-test_project\virtualHost2\"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" />
</Engine>
</Service>
加上已有的默认<Service name="Catalina">暴露的默认端口8080,在启动该tomcat之后可以通过两个不同的端口进行访问:
http://www.xy1.com:80/testIndex.html
http://www.xy1.com:8080/testIndex.html
本文转自IT徐胖子的专栏博客51CTO博客,原文链接http://blog.51cto.com/woshixy/1355143如需转载请自行联系原作者
woshixuye111
最新文章
- Java如何保存含有时间的日期到Oracle数据库
- Keras
- centos6.5 mysql开机启动
- poj 2051.Argus 解题报告
- E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
- 批处理操作mysql数据库
- Git for windows GUI使用
- HDU - 2502 Subway
- MySQL57安装图解
- SqlServer和Oracle中一些常用的sql语句4 局部/全局变量
- C语言第一次实验报告————PTA实验1.2.3内容
- Burp插件开发——环境配置
- python函数的return
- JQuery Mobile - 导航栏选中状态代码
- bzoj千题计划126:bzoj1038: [ZJOI2008]瞭望塔
- 判断设备(PC,安Android,iOS)
- 一次“Error Domain=AVFoundationErrorDomain Code=-11841”的调试
- 深入浅出JDBC-操作时间与大对象(Clob/Blob)
- Linux的基本命令总结
- struts解决form提交的中文参数乱码问题