Github Actions执行失败时如何查看Apache2错误日志?
排查Github Actions中Apache 500错误:获取/导出错误日志的方法
直接在流水线里查看日志
在你的Github Actions workflow步骤里添加以下命令,就能获取Apache错误日志:
- 查看完整日志内容:
cat /var/log/apache2/error.log - 只看最后100行(避免日志过长):
tail -n 100 /var/log/apache2/error.log - 实时跟踪日志输出(适合调试阶段):
tail -f /var/log/apache2/error.log
将日志导出为流水线产物
如果需要保留日志供后续分析,可使用Github Actions的上传artifact功能,在workflow中添加这段步骤:
- name: 上传Apache错误日志 uses: actions/upload-artifact@v3 with: name: apache-error-logs path: /var/log/apache2/error.log
流水线运行完成后,在运行页面的Artifacts板块即可下载日志文件。
额外提醒
- 先确认Apache服务是否正常运行:添加
systemctl status apache2命令检查服务状态 - 关于Ubuntu20.04的MySQL连接失败问题,大概率是MySQL默认认证插件变更(从
mysql_native_password改为caching_sha2_password),可以尝试将MySQL用户的认证方式改回mysql_native_password以适配旧代码。
内容的提问来源于stack exchange,提问作者Olle Härstedt
相关产品推荐
相关产品推荐

