我尝试通过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