tomcat绑定域名
2015-10-23 19:52
387 查看
第一部分:Tomcat服务器绑定域名参考:Tomcat5.5配置-多域名绑定和虚拟目录TOMCAT_HOME/conf/server.xml的修改方式如下:一.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80原始:<Connectorport="8080"
maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />修改后:<Connectorport="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"><Hostname="localhost"
appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" />
</Engine>修改后:<Engine
name="Catalina"defaultHost="www.abc.com"><Hostname="www.abc.com"
appBase=="abcapps"unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"<Hostname="www.cba.com"
appBase=="D:/cba"unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" /><Hostname="202.0.168.1"
appBase=="D:/cba"unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" /><Hostname="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/下的网站.
第二部分:虚拟目录一、域名对应的虚拟目录(可作项目的默认根目录)<Hostname=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
maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />修改后:<Connectorport="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"><Hostname="localhost"
appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" />
</Engine>修改后:<Engine
name="Catalina"defaultHost="www.abc.com"><Hostname="www.abc.com"
appBase=="abcapps"unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"<Hostname="www.cba.com"
appBase=="D:/cba"unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" /><Hostname="202.0.168.1"
appBase=="D:/cba"unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" /><Hostname="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/下的网站.
第二部分:虚拟目录一、域名对应的虚拟目录(可作项目的默认根目录)<Hostname=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绑定域名
- 搭建nginx+tomcat+Java的负载均衡环境
- Tomcat6 Session建立机制简要
- tomcat配置JNDI数据源(学习轻量级JavaEE)
- Tomcat starting even after port is in use(Address already in use), 即使connector端口被占用也会继续启动.
- Tomcat源码分析——请求原理分析(下)
- 同一台服务器,一个tomcat文件,多个tomcat实例(install到windows服务)
- Tomcat 7最大并发连接数的配置
- Tomcat内存设置详解
- org.apache.tomcat.maven__利用eclipse部署到tomcat
- 解决Tomcat Could not reserve enough space for object heap
- SecureCrt连接Linux操作tomcat
- Tomcat环境搭建及建议
- 如何在Mac OS中安装Tomcat 7.0
- 在myeclipse中配置tomcat内存
- tomcat安装服务和内存参数设置
- tomcat安装服务和内存参数设置
- JAVA Web快速开发部署(Javarebel实现真正高效的tomcat热部署)
- tomcat内存溢出设置JAVA_OPTS
- tomcat内存溢出设置JAVA_OPTS