默认情况下,我的系统上是否保存了任何HTTP日志文件?

时间:2015-08-10 20:16:09

标签: ruby-on-rails ubuntu nginx amazon-ec2 capistrano

我在Ubuntu机器上的Amazon EC2上托管了一个应用程序,用Ruby编写(在Rails上),与Capistrano一起部署并在Nginx上运行。

上个星期五我申请的一个模块已经崩溃,公司里没有人注意到今天早上。我们在Facebook和Google广告上花了一些钱,并且收到了几百次访问,但由于这个错误,没有人创建帐户。

我想知道这个配置是否将HTTP请求及其主体保存在日志文件中的某个位置。但是我们没有明确地设置它,所以只有当这些技术中的任何一种默认情况下都这样做时才会发生。

你知道是否有这样的日志吗?

1 个答案:

答案 0 :(得分:1)

不,这不会是一个可用的形式(我推断你想尝试从日志文件中的请求主体创建帐户)。您将在nginx日志中自己拥有请求,并且rails日志将包含有关请求的更多信息,但出于安全考虑,默认情况下,任何敏感信息(例如密码)都将从它们中清除。您仍然可以从他们那里获得一些信息。

为了更具体地回答您的问题,系统上这些日志的通常位置是:

  • /var/log/nginx/
  • /path/to/your/rails/app/log/production.log

另外,我建议您查看Honeybadger,Airbrake,Raygun,Appsignal或其他人的错误报告服务,这样您就不会有这样的无声失败。