Tomcat服务器--域名绑定、虚拟目录

TOMCAT_HOME/conf/server.xml 的修改方式如下:

一.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80

原始:
< Connector port =" 8080 " maxHttpHeaderSize =" 8192 " maxThreads =" 150 " minSpareThreads =" 25 " maxSpareThreads =" 75 " enableLookups =" false " redirectPort =" 8443 " acceptCount =" 100 " connectionTimeout =" 20000 " disableUploadTimeout =" true " />

修改后:
< Connector port =" 80 " maxHttpHeaderSize =" 8192 " maxThreads =" 150 " minSpareThreads =" 25 " maxSpareThreads =" 75 " enableLookups =" false " redirectPort =" 8443 " acceptCount =" 100 " connectionTimeout =" 20000 " disableUploadTimeout =" true " />

其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变。

 

 

二.绑定域名(重点)

原始:
< Engine name =" Catalina " defaultHost =" localhost " >
< Host name =" localhost " appBase =" webapps " unpackWARs =" true " autoDeploy =" true " xmlValidation =" false " xmlNamespaceAware =" false " />
</ Engine >

修改后:
< Engine name =" Catalina " defaultHost =" www.abc.com " >
< Host name =" www.abc.com " appBase ==" abcapps " unpackWARs =" true " autoDeploy =" true " xmlValidation =" false " xmlNamespaceAware =" false "

< Host name =" www.cba.com " appBase ==" D:/cba " unpackWARs =" true " autoDeploy =" true " xmlValidation =" false " xmlNamespaceAware =" false " />

< Host name =" 202.0.168.1 " appBase ==" D:/cba " unpackWARs =" true " autoDeploy =" true " xmlValidation =" false " xmlNamespaceAware =" false " />

< Host name =" localhost " appBase =" webapps " unpackWARs =" true " autoDeploy =" true " xmlValidation =" false " xmlNamespaceAware =" false "   >  

<Logger className="org.apache.catalina.logger.FileLogger" directory="logs"  prefix="onion_log." suffix=".txt" timestamp="true"/>
 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  prefix="onion_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>

</Host>

</ Engine >

 

这里解释一下上面的配置
Engine 的 dafaultHost :表示访问该tomcat默认进入的主机,注意一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面 .

Host 的 name:表示该主机绑定的域名,也可以是公网ip,如果绑定localhost则可以通过在浏览器中输入localhost访问该Host. Host的 appBase:表示该主机绑定的文件存放路径,可以使用相对路径或绝对路径 . onion_log】为日志文件名;
【onion_access_log】为访问主机的日志文件名。

按照上面的配置:
1.如果我在浏览器中输入
http://localhost 则访问 C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/下的网站
2.如果输入
http://www.abc.com 则访问 C:/Program Files/Apache Software Foundation/Tomcat 5.5/abcapps/下的网站
3.如果输入
http://www.cba.com 则访问 D:/cba/下的网站.

 

第二部分:虚拟目录

一、域名对应的虚拟目录(可作项目的默认根目录)

< Host name = www.cba.com appBase ==" D:/cba " unpackWARs =" true " autoDeploy =" true " xmlValidation =" false " xmlNamespaceAware =" false " />  

二、独立项目的虚拟目录

设置方法一:在 server.xml 中的 Host 元素中 配置 context 元素

<context path="/test" docBase="/web/doc/test" debug="0" reloadable="true"/>  

设置方法二:采用单独的配置文件

       目录: conf/Catalina/www.***.com/ 

       配置文件名: test .xml

       文件内容: <?xml version='1.0' encoding='utf-8'?> <Context docBase="/web/doc/test" path="/test " reloadable="true"> </Context>  

    补充:

window下jsp:配置 <Context docBase="/../test" path="/test" reloadable="true">当页面有变动时,就可以自动更新。

Linux下jsp:如果不能更新,用这个命令touch xxxx.jsp。( 在unix/linux 平台下, 通过命令touch 刷新 修改了web.xml或lib,则需要重启tomcat才可以.

Linux系统下控制台日志输出文件:jakarta-tomcat-5.0.24/logs/ catalina.out

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值