代码之家  ›  专栏  ›  技术社区  ›  Ariejan

Apache+Passenger-Apache运行;但不回应请求

  •  3
  • Ariejan  · 技术社区  · 14 年前

    我正在运行一个rubyonrails应用程序,它还必须提供大量静态文件。

    我当前的设置是:

    Debian Linux Lenny 5.0版 Apache 2.2.9版 乘客2.2.10

    问题

    一切正常。我看到apache进程正在加速,创建了passenger实例,一切都运行得又快又快。

    我无法手动重现这个问题。有时它会在重启后几个小时发生,有时则需要几天时间。以下是我的发现:

    Apache进程启动;Passenger在那里,但它没有任何实例启动(可能是因为实例在一段时间的不活动后死亡)

    在/var/log/syslog、/var/log/messages中没有错误消息或问题,在apache的访问和错误日志中没有,在我的Rails生产日志中也没有。没有什么。

    有人知道这里发生了什么吗?如何解决?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Ariejan    13 年前

    由于静态文件的巨大负载,出于性能考虑,我们决定将静态文件托管在单独的服务器(后来的amazons3+CloudFront)上。

    我目前的猜测是Apache无法处理静态文件上的大量请求