【问题标题】:Are any HTTP log files saved on my system by default?默认情况下,是否有任何 HTTP 日志文件保存在我的系统上?
【发布时间】:2015-11-02 21:17:39
【问题描述】:

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

上周五,我的应用程序的一个模块崩溃了,直到今天早上公司里没有人注意到。我们在 Facebook 和 Google 广告上花了一些钱,并获得了数百次访问,但由于这个错误,没有人创建帐户。

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

你知道有没有这样的日志吗?

【问题讨论】:

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


    【解决方案1】:

    不,这不会是可用形式的任何地方(我推断您想尝试从日志文件中的请求正文创建帐户)。您将在 nginx 日志中拥有请求本身,并且 rails 日志将包含有关请求的更多信息,但为了安全起见,默认情况下,任何敏感信息(例如密码)都会从它们中清除。您可能仍然可以从他们那里获得一些信息。

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

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

    另外,我建议您研究一个错误报告服务,如 Honeybadger、Airbrake、Raygun、Appsignal 或其他服务,这样您就不会再遇到像这样的无声故障。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      相关资源
      最近更新 更多