nginx不响应rails应用程序的请求

时间:2012-05-07 10:30:26

标签: ruby-on-rails deployment nginx amazon-ec2 passenger

我尝试通过nginx和乘客将我的应用部署到EC2儿子亚马逊。我做了乘客安装评论所说的。但是,当我运行我的nginx并尝试进入我的网站时,它甚至没有响应错误消息。它永远循环。我查看了我的非workign nginx的pstree输出:

init─┬─PassengerWatchd─┬─PassengerHelper─┬─ruby─┬─ruby─┬─ruby─┬─ruby───{ruby}
     │                 │                 │      │      │      └─{ruby}
     │                 │                 │      │      └─{ruby}
     │                 │                 │      └─2*[{ruby}]
     │                 │                 └─27*[{PassengerHelper}]
     │                 ├─PassengerLoggin───{PassengerLoggin}
     │                 └─3*[{PassengerWatchd}]
     ├─acpid
     ├─atd
     ├─avahi-daemon───avahi-daemon
     ├─cron
     ├─dbus-daemon
     ├─dhclient3
     ├─6*[getty]
     ├─mysqld───17*[{mysqld}]
     ├─nginx───nginx
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd───sshd───sshd───bash───pstree
     ├─udevd───2*[udevd]
     ├─upstart-socket-
     ├─upstart-udev-br
     └─whoopsie───{whoopsie}

我的笔记本电脑中也有nginx,它工作正常,只有在收到请求后才会给出这个pstree输出(部分):

├─PassengerWatchd─┬─PassengerHelper─┬─ruby
     │                 │                 └─27*[{PassengerHelper}]
     │                 ├─PassengerLoggin───{PassengerLoggin}
     │                 └─3*[{PassengerWatchd}]

我看到在请求后我的EC2实例上有一些僵尸进程:

您对此问题的看法以及解决问题的建议是什么?

等待后,它会给出Gateway Timeout 504

0 个答案:

没有答案