导读 今天小编跟大家讲解下有关详解Tomcat多域名的配置 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关详解Tomcat多域名的配置
今天小编跟大家讲解下有关详解Tomcat多域名的配置 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关详解Tomcat多域名的配置 的相关资料,希望小伙伴会喜欢也能够帮助大家。
有时候我们有好几个项目需要发布在同一个tomcat服务器上,每个项目有不同的域名。这就需要在tomcat里配置多域名,添加多个虚拟主机。
主要在server.xml里面设置:
在<Engine></Engine>里面添加两个<Host></Host>标签,内容如下:
<Host name="www.123.com"appBase="/usr/local/tomcat/webapps/123"unpackWARs="true"autoDeploy="true"> <Context path="/"docBase="/usr/local/tomcat/webapps/123"debug="0"reloadable="True"/> <Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs"prefix="123_access_log"suffix=".txt"pattern="%h %l %u %t "%r" %s %b"/></Host><Host name="www.456.com"appBase="/usr/local/tomcat/webapps/456"unpackWARs="true"autoDeploy="true"> <Context path="/"docBase="/usr/local/tomcat/webapps/456"debug="0"reloadable="True"/> <Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs"prefix="456_access_log"suffix=".txt"pattern="%h %l %u %t "%r" %s %b"/></Host>其中pattern中指定了客户端访问时日志记录的格式。
%a - 远程IP地址 %A - 本地IP地址 %b - 发送的字节数,不包括HTTP头,或“ - ”如果没有发送字节 %B - 发送的字节数,不包括HTTP头 %h - 远程主机名 %H - 请求协议 %l (小写的L)- 远程逻辑从identd的用户名(总是返回' - ') %m - 请求方法 %p - 本地端口 %q - 查询字符串(在前面加上一个“?”如果它存在,否则是一个空字符串 %r - 第一行的要求 %s - 响应的HTTP状态代码 %S - 用户会话ID %t - 日期和时间,在通用日志格式 %u - 远程用户身份验证 %U - 请求的URL路径 %v - 本地服务器名 %D - 处理请求的时间(以毫秒为单位) %T - 处理请求的时间(以秒为单位) %I (大写的i) - 当前请求的线程名称Tomcat内存之泄漏:
JAVA_OPTS='-server -XX:PermSize=64M -XX:MaxPermSize=128m'以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持爱蒂网。
来源:爱蒂网