配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

配置Tomcat监听80端口

1、[root@centos7 package]# vim  /usr/local/tomcat/conf/server.xml

 <Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

2、

[root@centos7 package]# netstat -nutlp| grep 80

tcp6       0      0 :::8009                 :::*                    LISTEN      15371/java          

tcp6       0      0 :::80                   :::*                    LISTEN      15371/java 


验证:

aa20da6b0a82e1891644fc3f74de8618.png-wh_



配置Tomcat虚拟主机

 1、[root@centos7 webapps]# vi /usr/local/tomcat/conf/server.xml 

   <Host name="www.123.cn" appBase=""

        unpackWARs= "true" autoDeploy="true" #这两项:自动解压,部署(当把war包放在appBase目录时就会自动的解压,部署)

        xmlValidation="false" xmlNamespaceAware="false">

        <Context path="" docBase="/data/wwwroot/123.cn/" debug="0" reloadable="true" crossContext="true"/>

#docBase:代码存放的路径

</Host>

2、[root@centos7 package]# wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war

3、[root@centos7 package]# cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/

4、在webapps中自动解压
安装zrlog

5、访问http://192.168.3.74/zrlog-1.7.1-baaecb9-release/

6、创建数据库

[root@centos7 webapps]# mysql -uroot -p123456

mysql> grant all on zrlog.* to 'zrlog'@'127.0.0.1' identified by '123456';

mysql> create database zrlog;


e62b0da2a8de73fbfd097228defcfdc2.png-wh_


需求:更改虚拟主机目录

1、[root@centos7 webapps]# mkdir /data/wwwroot/zrlog

2、[root@centos7 webapps]# vi ../conf/server.xml

 <Host name="www.zrlog.cn" appBase=""

        unpackWARs= "true" autoDeploy="true"

        xmlValidation="false" xmlNamespaceAware="false">

        <Context path="" docBase="/data/wwwroot/zrlog/" debug="0" reloadable="true" crossContext="true"/>

</Host>

3、[root@centos7 bin]# cp -Rf ../webapps/zrlog-1.7.1-baaecb9-release/* /data/wwwroot/zrlog/

4、[root@centos7 bin]# sh startup.sh

5、绑定hosts

192.168.3.74     www.zrlog.cn

6、访问一样

http://192.168.3.74/zrlog-1.7.1-baaecb9-release/

http://www.zrlog.cn


Tomcat日志

catalina开头的日志为Tomcat的综合日志,它记录Tomcat服务相关信息,也会记录错误日志。

catalina.2017-xx-xx.log和catalina.out内容相同,前者会每天生成一个新的日志。

host-manager和manager为管理相关的日志,其中host-manager为虚拟主机的管理日志。

localhost和localhost_access为虚拟主机相关日志,其中带access字样的日志为访问日志,不带access字样的为默认虚拟主机的错误日志。

访问日志默认不会生成,需要在server.xml中配置一下。


<Host name="www.zrlog.cn" appBase=""

          unpackWARs= "true" autoDeploy="true"

          xmlValidation="false" xmlNamespaceAware="false">

          <Context path="" docBase="/data/wwwroot/zrlog.cn/" debug="0" reloadable="true" crossContext="true"/>

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

               prefix="www.zrlog.cn_access" suffix=".log"

               pattern="%h %l %u %t %r %s %b" />

</Host>


核心参数: 说明:

prefix定义访问日志的前缀;

suffix定义日志的后缀;

pattern定义日志格式。

新增加的虚拟主机默认并不会生成类似默认虚拟主机的那个localhost.日期.log日志,错误日志会统一记录到catalina.out中。关于Tomcat日志,你最需要关注catalina.out,当出现问题时,我们应该第一想到去查看它。

d118b0e2e2760fd07fc09439c0d89120.png-wh_



本文转自 jiekegz  51CTO博客,原文链接:http://blog.51cto.com/jacksoner/1983471

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
XML 安全 Java
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
本文介绍了Java日志框架的基本概念和使用方法,重点讨论了SLF4J、Log4j、Logback和Log4j2之间的关系及其性能对比。SLF4J作为一个日志抽象层,允许开发者使用统一的日志接口,而Log4j、Logback和Log4j2则是具体的日志实现框架。Log4j2在性能上优于Logback,推荐在新项目中使用。文章还详细说明了如何在Spring Boot项目中配置Log4j2和Logback,以及如何使用Lombok简化日志记录。最后,提供了一些日志配置的最佳实践,包括滚动日志、统一日志格式和提高日志性能的方法。
223 30
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
|
2月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
226 7
|
2月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
352 4
|
2天前
|
SQL
南大通用GBase 8a配置gcware日志等级,减少日志输出,节省磁盘IO
南大通用GBase 8a配置gcware日志等级,减少日志输出,节省磁盘IO
|
11天前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
23 5
|
2月前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1503 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
2月前
|
网络协议 Linux Windows
Rsyslog配置不同端口收集不同设备日志
Rsyslog配置不同端口收集不同设备日志
|
2月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
36 4
|
4月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS