Ruby应用程序超时(使用Phusion Passenger部署在Amazon EC2上)

时间:2012-05-23 14:17:35

标签: ruby amazon-ec2 passenger

我正在尝试在Amazon EC2(Ubuntu + Apache + Passenger)上部署SequenceServer,但它“挂起”:http://ncwebguru.com/sequenceserver

同样的事情发生在“helloworld”应用中:http://ncwebguru.com/sequenceserver1

它在我的物理linux服务器(不是EC2)上工作正常。

它不会将任何内容记录到apache日志文件中,因此我不确定如何对其进行故障排除。任何有关如何解决或解决问题的帮助都非常感谢。

Apache conf:

<VirtualHost *:80>
    DocumentRoot /var/www
    <Directory /var/www>
        Allow from all
    </Directory>

    RackBaseURI /sequenceserver
    RackBaseURI /sequneceserver1

    <Directory /var/www/sequenceserver>
        Options -MultiViews
    </Directory>
</VirtualHost>

/ var / www目录:

sequenceserver # sym link to /path/to/actual/sequenceserver/public
sequenceserver1 # sym link to /path/to/helloworld/public

/ path / to / helloworld目录:

tmp/ # empty
public/ # empty
config.ru # helloworld ruby rack app

config.ru

app = proc do |env|
    return [200, { "Content-Type" => "text/html" }, "hello world"]
end
run app

1 个答案:

答案 0 :(得分:1)

看起来你需要在Apache的配置文件中设置TimeOut指令。超时以秒表示。例如,以下内容将超时设置为5分钟:

TimeOut 300