不能做端口转发到我的webrick服务器从网上访问它!

时间:2010-03-23 05:57:52

标签: ruby-on-rails ruby portforwarding webrick

我正在开发一个Facebook应用程序,我正在使用该facebooker插件和webrick服务器。 我已正确配置我的路由器以将端口连接到我的机器上2个端口(80和3000) 可以从webrick服务器http://ip:80的网http://ip:3000访问apache服务器, 我不明白为什么,请帮助我。

2 个答案:

答案 0 :(得分:2)

WEBrick设置的哪个IP地址可以收听?我的猜测是它可以设置为“127.0.0.1”,这会导致你所描述的问题。如果是这样,将其设置为“0.0.0.0”,看看是否有效。如果您使用script/server启动服务器,则可以使用-b标志指定要绑定的IP:

script/server webrick -b 0.0.0.0 -p 3000

答案 1 :(得分:0)

您必须从不在您网络中的其他网络访问它。因为您的服务器在IP上运行,并且您的访问计算机也连接到相同的IP [因为端口转发]。所以它不会在同一个网络中工作。您必须从不同的WAN IP网络访问它。