无法对我的 webrick 服务器进行端口转发以从网络访问它!

发布于 2024-08-26 22:23:20 字数 234 浏览 8 评论 0原文

我正在开发一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

疯了 2024-09-02 22:23:20

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

script/server webrick -b 0.0.0.0 -p 3000

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:

script/server webrick -b 0.0.0.0 -p 3000
待天淡蓝洁白时 2024-09-02 22:23:20

您必须从不在您网络中的另一个网络访问它。因为您的服务器在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文