tomcat5.5配置-多域名绑定和虚拟目录Tomcat5.5 conf iguration
- multi domain bindings and virtual directoriesTomcat5.5 configuration - multi domain binding and virtualdirectory 2007-08-19 22:02Tomcat5. 5 configuration - multidomain binding and virtual directories
Tomcat uses the default installation, and if you want tamcatto bind directly to multiple domains, here we need to modifythe configuration f ile: C:\Program, Files\Apache, Software,Foundation\Tomcat, 5.5\conf\server.xml
The modification of server.xml is as follows:
(1) multi domain binding
1. , if you want to bind a web site, first you want to changeTomcat' s default access port 8080 to 80
Original:
<Connector port= "8080"maxHttpHeaderSize="8192"maxThreads="150" minSpareThreads= "25" maxSpareThreads= "75"enableLookups= "false" redirectPort= "8443" acceptCount="100"connect ionTimeout="20000" disableUploadTimeout="true"/ >
After modification:
<Connector port= "80" maxHttpHeaderSize= "8192" maxThreads="150" minSpareThreads= "25" maxSpareThreads= "75"
enableLookups= "false" redirectPort= "8443" acceptCount="100"connect ionTimeout="20000" disableUploadTimeout="true"/ >
In fact, here is the port:8080, modified to port:80 on it, andother parameters remain unchanged
2. , the next point is, ha ha. . .
Original:
<Engine name=, "Catalina", "defaultHost=", "localhost" ><Host name= "localhost" appBase= "webapps" unpackWARs= "true"autoDeploy= "true" xmlVal idation= "false" xmlNamespaceAware="false" / >
</Engine>
Of course, here I put all the code removed, the unsightlyAfter modification:
<Engine name=, "Catalina", defaultHost=www.abc.com>
<Host name=, "www.abc. com", "appBase==", "abcapps", "true",,
<Host name=www.cba. com appBase== "D:\cba" unpackWARs= "true"autoDeploy= "true" xmlVal idation= "false" xmlNamespaceAware=
"false" / >
<Host name= "localhost" appBase= "webapps" unpackWARs= "true"autoDeploy= "true" xmlVal idation= "false" xmlNamespaceAware="false" / >
</Engine>
Here' s an explanation of the configuration above
Engine dafaultHost: means access to the default Tomcat accesshost, note must not be localhost, or else through your IPaccess,it will default into the Tomcat management interface
The Host of name: represents the domain name that the host binds,and if you bind localhost, you can access the Host. by enteringlocalhost in the browser
The Host of appBase: represents the file storage path that thehost binds, and you can use relative paths or absolute pathsFollow the configuration above:
1. if I enter http://localhost in the browser, I' ll visit theweb site under C:\Program Files\Apache Software
Foundat ion\Tomcat 5.5\webapps\ROOT
2. if you enter http://www.abc.com, access the web site under
C:\Program Files\Apache Software Foundation\Tomcat
5.5\abc app s\ROOT
D:\cba\ROOT
Note that there is a ROOT directory that needs to be created.We can just access the site to the appropriate ROOT directoryand then access it via the corresponding domain name
There are a lot of parameters, and I'm not very clear, but thiscan really achieve multi domainbinding ha ha, and the site pagechanges, as long as the direct coverage can be,
Tomcat can automatically update classes and pages, and, ofcourse, you need to restart Tomcat if you change web.xml or Lib(two) virtual directory
<Host name=, "localhost", "appBase=", "webapps""
UnpackWARs= "true", "autoDeploy=", "true""
XmlValidation= "false", "xmlNamespaceAware=", "false" ><Context path=, "/cqq", "docBase=", "f:\java\cqqapp","debug=", "", "reloadable=", "true", "crossContext=", "true" ></Ho st>
Among them, the Host tag is used to configure the virtual host,that is, you can point to a number of domain name tomcat, theformat as long as the reference to the default
All right。
<context> is the child element of the Host tag. It representsa virtual directory. It has two main attributes, and path isequivalent to the virtual directory name,
The docbase is the specific file location. Here, my virtual pathname is cqq, and in fact my program is HTML, jsp,
Servlet is under the f:\java\cqqapp directory.
So I can access myvirtual directory viahttp://127.0.0. 1/cqq/.Another way is:
Configure two sites
<Host name=, "www.xyz. com", "debug=", "0", "appBase=","D:\Tomcat5.5\portal", "true", "autoDeploy=", "true",unpa ckWARs=
<Context "path=" docBase= "D:/Tomcat5.5/portal" debug= "0"reloadable= "true" / >
</Ho st>
<Hos t name=, "www.abc. com", "appBase=", "D:\Tomcat5.5\hxw""UnpackWARs= "true", "autoDeploy=", "true""
XmlValidation= "false", "xmlNamespaceAware=", "false" >
<Context "path=" docBase= "D:\Tomcat5.5\abc" debug= "0"reloadable= "true" / >
</Ho st>
After this setting, enter the domain name can be divided intotwo sites
But because you do not specify a default site, you cannot accessthe IP directly.
Then increase D:\Tomcat5. 5\conf\Catalina\localhost\ROOT.xmlContent such as
<Context path=, "/", "docBase=", "${catalina.home}/portal","debug=", "5", "reloadable=", "true", "crossContext=","true" >
</Context>
So you can enter the domain name to a site, and enter IP defaultto D:/Tomcat5.5/portal this site
But, however, the problem arises
These two sites start consuming memory, and the TOMCAT memorysettings I've set to 1400M (no higher TOMCAT5 can't start) , soI can't start three applications at once.
Have you ever implemented an application that binds multipled oma i ns?.
As follows (so writing TOMCAT is certainly not started, justto express what I mean)
<Host name=, "www.abc. com, 192. 168.0. 1", "appBase=",
"D:\Tomcat5.5\hxw""
UnpackWARs= "true", "autoDeploy=", "true""
XmlValidation= "false", "xmlNamespaceAware=", "false" ><Context "path=" docBase= "D:\Tomcat5.5\abc" debug= "0"reloadable= "true" / >
</Ho st>
官方网站:点击访问ATCLOUD.NET官网优惠码:目前提供Cloud VPS与Storage VPS两款产品的六折优惠活动(续费同价,截止至2021年5月31日)优惠码:UMMBPBR20Z活动方案:一、型号CPU内存磁盘流量优惠价格购买链接VPS-1GB0.5×2.6+GHz1GB20GB1TB$3立即购买VPS-2GB1×2.6+GHz2GB50GB2TB$6立即购买VPS-4GB2×2.6...
LightNode是一家位于香港的VPS服务商.提供基于KVM虚拟化技术的VPS.在提供全球常见节点的同时,还具备东南亚地区、中国香港等边缘节点.满足开发者建站,游戏应用,外贸电商等应用场景的需求。新用户注册充值就送,最高可获得20美元的奖励金!成为LightNode的注册用户后,还可以获得属于自己的邀请链接。通过你的邀请链接带来的注册用户,你将直接获得该用户的消费的10%返佣,永久有效!平台目前...
今天CloudCone发布了最新的消息,推送了几款特价独立服务器/杜甫产品,美国洛杉矶MC机房,分配100Mbps带宽不限流量,可以选择G口限制流量计划方案,存储分配的比较大,选择HDD硬盘的话2TB起,MC机房到大陆地区线路还不错,有需要美国特价独立服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2...