【发布时间】:2012-06-27 18:50:02
【问题描述】:
我正在尝试使用 Twitter 的 Murder https://github.com/lg/murder/ 将 Rails 应用程序本地部署到 EC2 机器集群。我通过 Capistrano 将其推送到一组服务器,这些服务器的安全组打开了以下 TCP 端口:
22 (SSH) 0.0.0.0/0
25 (SMTP) 0.0.0.0/0
80 (HTTP) 0.0.0.0/0
143 (IMAP) 0.0.0.0/0
8998 0.0.0.0/0
6881-6889 0.0.0.0/0
最后一个端口是 Murder 应该运行跟踪器的端口,而 6881-6889 是 BitTornado 默认使用的下载端口。
当 Capistrano 脚本运行时,它会进入“Peering...”阶段并静止不动。我通过 SSH 连接到我正在向其推送代码的服务器,他们确实获得了代码(显示在 /tmp 中),但 Murder 脚本并没有超出此范围。
如果我打开所有 TCP 端口 (0-65535),它就可以正常工作。我很好奇应该打开哪些其他端口才能使其按预期工作......而不必打开所有东西。
大家有什么想法吗?
【问题讨论】:
-
我在使用 gem 打开与 gmail 的 IMAP 连接时遇到了一些相关问题。从 bash 工作,但 rails 挂起
标签: ruby-on-rails ruby amazon-ec2 capistrano bittorrent