第一部分:Tomcat服务器绑定域名
参考:Tomcat5.5配置-多域名绑定和虚拟目录
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
分享到:
相关推荐
看看这个 叫你如何tomcat绑定域名
实现了在tomcat下部署多个自己的项目和特定的域名绑定。
这是给上海申通部署的时候,他们要项目部署在域名上,按照里面说的方法就可以部署到域名上,实际有点经验的,根本不需要看这个文档,如果有什么不明白的,可以联系我
tomcat服务器绑定域名
Linux Tomcat绑定多个域名配置;里面有详情
一个教你怎么样绑定tomcat域名的文档
很显然,这只适用于调试的情况,在实际使用时,我们通常会为根据需要,为应用绑定更加便于访问的路径。 一般来说,我们不直接将 tomcat 运行在 80 端口,更安全的做法是在 80 端口运行一个 http server,然后通过...
如何安装配置你的tomcat5并绑定域名
通过修改tomcat实现域名的绑定。
tomcat域名绑定.pdf
apache+tomcat域名泛解析
tomcat域名绑定[归类].pdf
apache+tomcat整合以及域名绑定,教你发布javaweb网站
(一)多域名绑定 如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80 . 可以多个域名指向一个tomcat,格式只要参考默认的就 可以了。
Tomcat6_0配置(虚拟目录的设置+多域名绑定)
主要介绍了Tomcat多域名访问详解,具有一定参考价值,需要的朋友可以了解下。
tomcat采用默认安装,要想tamcat直接绑定多个域名,这里我们需要修改配置文件:C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\server.xml server.xml 的修改方式如下: (一)多域名绑定 1.如果你要绑定...