1

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

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

提前致谢。

4

1 回答 1

0

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

检查你的 iptables,看看你里面有没有什么东西。:)

iptables -nvL -t nat --line-numbers

iptables -nvL --line-numbers

于 2014-01-28T05:54:55.433 回答