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>
ftlcloud怎么样?ftlcloud(超云)目前正在搞暑假促销,美国圣何塞数据中心的云服务器低至9元/月,系统盘与数据盘分离,支持Windows和Linux,免费防御CC攻击,自带10Gbps的DDoS防御。FTL-超云服务器的主要特色:稳定、安全、弹性、高性能的云端计算服务,快速部署,并且可根据业务需要扩展计算能力,按需付费,节约成本,提高资源的有效利用率。点击进入:ftlcloud官方网站...
iON Cloud怎么样?iON Cloud今天发布了7月份优惠,使用优惠码:VC4VF8RHFL,新购指定型号VPS半年付或以上可享八五折!iON的云服务器包括美国洛杉矶、美国圣何塞(包含了优化线路、CN2 GIA线路)、新加坡(CN2 GIA线路、PCCW线路、移动CMI线路)这几个机房或者线路可供选择,有Linux和Windows系统之分,整体来说针对中国的优化是非常明显的,机器稳定可靠,比...
欧路云怎么样?欧路云主要运行弹性云服务器,可自由定制配置,可选加拿大的480G超高防系列,也可以选择美国(200G高防)系列,也有速度直逼内地的香港CN2系列。所有配置都可以在下单的时候自行根据项目 需求来定制自由升级降级 (降级按天数配置费用 退款回预存款)。2021年7月14日美国 CERA 弹性云服务器 上新 联通CUVIP 线路!8折特惠中!点击进入:欧路云官方网站地址付款方式:PayPa...