我正在尝试使用 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),它工作得很好。我很好奇应该打开哪些其他端口才能使其按预期工作......而不必打开所有东西。
有人有想法吗?