如何在Tomcat中实现多域名配置

发布时间:2021-03-05 17:54:30 作者:Leah
来源:亿速云 阅读:132

如何在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 &quot;%r&quot; %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 &quot;%r&quot; %s %b" />
</Host>

其中pattern中指定了客户端访问时日志记录的格式。

  1. %a - 远程IP地址

  2. %A - 本地IP地址

  3. %b - 发送的字节数,不包括HTTP头,或“ - ”如果没有发送字节

  4. %B - 发送的字节数,不包括HTTP头

  5. %h - 远程主机名

  6. %H - 请求协议

  7. %l (小写的L)- 远程逻辑从identd的用户名(总是返回' - ')

  8. %m - 请求方法

  9. %p - 本地端口

  10. %q - 查询字符串(在前面加上一个“?”如果它存在,否则是一个空字符串

  11. %r - 第一行的要求

  12. %s - 响应的HTTP状态代码

  13. %S - 用户会话ID

  14. %t - 日期和时间,在通用日志格式

  15. %u - 远程用户身份验证

  16. %U - 请求的URL路径

  17. %v - 本地服务器

  18. %D - 处理请求的时间(以毫秒为单位)

  19. %T - 处理请求的时间(以秒为单位)

  20. %I (大写的i) - 当前请求的线程名称

 Tomcat内存之泄漏:

JAVA_OPTS='-server -XX:PermSize=64M -XX:MaxPermSize=128m'

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

推荐阅读:
  1. 如何在Tomcat 7.0中实现多端口配置
  2. Tomcat如何实现多域名访问

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

tomcat

上一篇:怎么在MySQL数据库中配置主从

下一篇:如何在Nginx中配置多个HTTPS域名

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》