无法从其他计算机访问sinatra服务器

时间:2014-01-28 05:13:38

标签: ruby sinatra shotgun

我正在运行带有霰弹枪的sinatra服务器,当在root(典型教程)中请求GET时返回一个hello world并在我的计算机中完美运行。我只能从localhost:9393访问它然后我用-o 0.0.0.0运行它并且可以访问它作为IP:9393但仍然只能从运行服务器的计算机。

如何从其他计算机访问服务器?已经尝试过绑定0.0.0.0和环境生产。

提前致谢。

1 个答案:

答案 0 :(得分:0)

需要更多信息,例如您正在运行的操作系统,以及是否确保任何本地防火墙都不会阻止您的流量。我看到你用“Shotgun”标签标记了它,告诉我你在* nix系统上运行,因为Shotgun使用forks和windows不支持它们。

检查你的iptables,看看你有没有。 :)

iptables -nvL -t nat --line-numbers

iptables -nvL --line-numbers