千家信息网

如何理解tomcat的日志和FTP

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家介绍tomcat的日志和FTP,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1)host-manager(管理虚拟主机)这个功能主要用来管理虚拟主机的,可以通过这个
千家信息网最后更新 2026年11月01日如何理解tomcat的日志和FTP

这篇文章给大家介绍tomcat的日志和FTP,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1)host-manager(管理虚拟主机)

这个功能主要用来管理虚拟主机的,可以通过这个WEB界面,来停止、启动以及增加虚拟主机。首先要配置用户角色:

# vim conf/tomcat-user.xml // 更改或增加      这里的admin-gui和admin-script是两个Tomcat内置的角色,host-manager功能需要这两个角色的支持。其中admin-gui用于控制页面访问权限,admin-script用于控制以简单的文本的形式进行访问host-manager。此时在浏览器里输入http://ip:8080/host-manager/就可以访问到主机管理界面了,但此时还有点问题,会提示403.这是因为Tomcat还有一个安全的设置,默认不允许这个客户端IP访问host-manager页面,解决办法是修改配置文件:# vim webapps/host-manager/META-INF/context.xml //在allow那一行增加白名单IP,如果是网段用*表示,例如192.168.100.*allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192\.168\.190.*"

我们可以通过这个WEB界面来增加、停止以及启动虚拟主机,非常方便。增加virtualhost,会在conf/Catalina/目录下生成一个目录,目录永久存在,但virtualhost临时的,重启服务后会消失,可以让其永久保存到server.xml,但需要在server.xml里增加,如下配置

如果出现403,则要新增加角色:admin-gui, admin-script

2) Manager(部署)

其实在host-manager界面里,点击右侧的"Server Status"按钮就会跳转到Manager界面里,要想成功访问同样需要配置tomcat-user.xml以及webapps/manager/META-INF/context.xml两个配置文件:

# vim conf/tomcat-user.xml //更改或增加          

其中manager-gui用于控制manager页面的访问,manager-script 用于控制以简单的文本的形式进行访问manager,manager-jmx用于控制jmx访问,manager-status用于控制服务器状态的查看。然后编辑webapps/manager/META-INF/context.xml:

# vim webapps/manager/META-INF/context.xml //在allow那一行增加白名单IP,如果是网段用*表示,例如192.168.100.*allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.190"

完成以上两步操作后,就可以通过http://ip:8080/manager/ 访问到manager界面了。

tomcat的日志:

Tomcat日志在/usr/local/tomcat/logs/目录下,大概有这么几类文件:catalina.out、catalina.xxxx-xx-xx.log、host-manager.xxxx-xx-xx.log、manager.xxxx-xx-xx.log、localhost.xxxx-xx-xx.log、xxx_access_log.xxxx-xx-xx.txt。哇~怎么这么多?遇到问题我们该查哪个?

记住一点即可,遇到问题查catalina.out,这个日志是核心日志,无论正确的信息还是错误的信息,不管是tomcat服务本身的还是tomcat跑的应用(如,zrlog)都会记录到这个日志里。 两个manager日志是管理台相关的日志,不用关注。而access_log是访问日志,记录客户端访问网站的情况,这个日志其实可以不让它记,而是在前端Nginx代理上记录,所以也不用关注。这个带日期的catalina.xxxx-xx-xx.log是catalina引擎相关的日志,可以认为是tomcat服务本身的日志,其实这个也不用关注,因为它和catalina.out是重复的,也就是说这个里面记录的信息在catalina.out里就有。还有个localhost.xxxx-xx-xx.log,它主要是应用初始化(listener, filter, servlet)未处理的异常最后被tomcat捕获而输出的日志,其实也不用怎么关注。

日志配置文件conf/logging.properties,里面主要定义了非访问日志的一些属性,比如日志路径、哪些日志记录到哪个文件(名字)、日志级别、存储周期等信息,这个配置文件我们一般都不会更改,保持默认即可。而访问日志的格式、路径是在server.xml中定义的,如下为访问日志的配置片段:

```
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
```

细心的你也许一经发现,catalina.out文件并没有日期后缀,这样就意味着该文件并不会自动切割,它会越写越大。解决该问题的方法有两个:

1)每隔一段时间清空该文件,比如增加一个计划任务

```
0 0 */5 * * echo "" > /usr/local/tomcat/logs/catalina.out
```

2)用系统自带的logrotate工具切割


```
# vim /etc/logrotate.d/tomcat //写入如下内容
/usr/local/tomcat/logs/catalina.out {
copytruncate # 创建新的catalina.out副本后,截断源catalina.out文件
daily # 每天进行catalina.out文件的轮转
rotate 7 # 至多保留7个副本
missingok # 如果要轮转的文件丢失了,继续轮转而不报错
compress # 使用压缩的方式(节省硬盘空间)
size 16M # 当catalina.out文件大于16MB时,就轮转
}

FTP服务:

文件传输协议,可以上传和下载文件。比如,我们可以把Windows上的文件上传到Linux上。也可以把Linux上的文件
下载到windows上。当然,反过来也可以,因为FTP也可以安装在Windows上。

CentOS上默认有一个 vsftpd

Linux下安装pure-ftpd

yum install -y epel-release
yum install -y pure-ftpd

配置pure-ftpd

vi /etc/pure-ftpd/pure-ftpd.conf
PureDB /etc/pure-ftpd/pureftpd.pdb
MinUID 1000


useradd ftpuser
mkdir /data/ftp
chown ftpuser:ftpuser /data/ftp

pure-pw useradd user1 -u ftpuser -d /data/ftp
pure-pw mkdb
pure-pw list

systemctl start pure-ftpd

firewall-cmd --add-port=21/tcp --permanent
firewall-cmd --reload

测试:

yum install -y lftp
lftp user1@127.0.0.1


Win测试:

下载filezilla client https://filezilla-project.org/download.php?type=client
安装

SFTP

走的ssh的端口 22
支持SFTP的常用软件:filezilla xftp

关于tomcat的日志和FTP就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

日志 文件 配置 界面 控制 两个 主机 服务 不用 信息 目录 虚拟主机 角色 问题 管理 轮转 内容 可以通过 页面 一行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网新科技 广州百单互联网科技有限公司 互联网扶贫科技 互联网下的科技发展 百单互联网科技有限公司 互联网 科技服务平台 滨湖区互联网智能科技产品供应 央行互联网金融科技公司 茂名市互联网科技产业园 和信科技工业互联网 玉溪互联网科技怎么选 国大互联网教育科技有限公司工作 工业互联网等科技实现智能化赋能 烟台灵鸽互联网科技有限公司 互联网公司高科技产品 抖集互联网科技技术咨询 陕西九四连强互联网科技有限公司 绵阳真晨互联网科技有限公司 青岛易易互联网科技 颐高云石互联网科技 华服互联网科技靠谱吗 科技类互联网 互联网 的科技创新 互联网科技媒体 浩特互联网科技 滨湖区互联网智能科技产品供应 广州互联网高科技取餐柜 互联网科技收购价值 盐城市攀科互联网科技有限公司 河南商务圈互联网科技有限公司
0