从 AWS Beanstalk 检索 Apache 日志文件
Posted
技术标签:
【中文标题】从 AWS Beanstalk 检索 Apache 日志文件【英文标题】:retrieving Apache log files from AWS Beanstalk 【发布时间】:2013-09-11 02:34:28 【问题描述】:我知道 Beanstalk 的快照日志可以为您提供该环境 ELB 下 EC2 实例中 httpd/access_log
文件的最新概览。但是有人知道获取所有日志的好方法吗?
这是一个生产环境,所以我想在其他地方进行处理。但我不想(出于显而易见的原因)配置 root sftp 并手动收集文件。
我想我已经阅读了有关配置日志记录到 S3 的内容?
【问题讨论】:
【参考方案1】:在环境的“配置”选项卡中,在“软件配置”下,有一个用于启用日志文件轮换到 S3 的复选框。这些存储在专门用于 Elastic Beanstalk 的 S3 存储桶中。
【讨论】:
【参考方案2】:您可以将当前日志提供给aws cloudwatch logs。
AWS cloudwatch 日志将使用简洁的解决方案集中您的基础设施的所有日志,以搜索进程并根据您的日志创建指标和警报。
我有一个关于如何Store aws beanstalk symfony and apache logs in cloudwatch logs 的指南。这将帮助您快速启动和运行,然后您可以对其进行调整。
【讨论】:
以上是关于从 AWS Beanstalk 检索 Apache 日志文件的主要内容,如果未能解决你的问题,请参考以下文章
AWS Elastic Beanstalk .ebextensions 文件创建不起作用(apache 配置)
通过ebextensions在aws elastic beanstalk中用nginx替换apache
htaccess 文件在 apache 2.2 中有效,但在 apache 2.4 中无效 - aws beanstalk 托管
使用 Django 自动设置 Apache Solr - AWS Elastic Beanstalk 上的 Oscar
为啥在 AWS Elastic BeanStalk 中将 Web 服务器更改为 nginx 时我的网页标题显示“Apache”