无法对我的 webrick 服务器进行端口转发以从网络访问它!
我正在开发一个 facebook 应用程序,我正在使用 facebooker 插件和 webrick 服务器。 我已正确配置路由器,将 2 个端口(80 和 3000)转发到我的机器 apache 服务器可以从网络 http://ip:80 访问,而 webrick 服务器可以 http://ip:3000, 我不明白为什么,请帮助我。
i am developing a facebook app and i am using for that facebooker plugin and webrick server.
i have configured correctly my router to froward ports to my machine for 2 ports (80 and 3000)
the apache server can be accessed from the net http://ip:80 amd the webrick server can http://ip:3000 ,
i dont understand why , please help me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您将 WEBrick 设置为侦听哪个 IP 地址?我的猜测是它可以设置为“127.0.0.1”,这会导致您所描述的问题。如果是这样,请将其设置为“0.0.0.0”并查看是否有效。如果您使用
script/server
启动服务器,则可以使用-b
标志指定要绑定的 IP:What IP address do you have WEBrick set to listen on? My guess is it could be set to “127.0.0.1” which would cause the problem you’re describing. If so, set it to “0.0.0.0” and see if that works. If you’re starting the server with
script/server
, you can specify the IP to bind to with the-b
flag:您必须从不在您网络中的另一个网络访问它。因为您的服务器在 IP 上运行,并且您的访问计算机也连接到相同的 IP [因为端口转发]。所以它不能在同一网络中工作。您必须从不同的 WAN IP 网络访问它。
You have to access it from another Network not in your network. Because your server is running on IP and your accessing machine is also connected to the same IP[because of port forwarding]. So it will not work in same network. You have to access it from different WAN IP Network.