允许通过 wifi 访问 webrick 服务器

允许通过 wifi 访问 webrick 服务器

我正尝试0.0.0.0:3000通过同一个 WiFi 上的平板电脑访问在我的计算机上运行的 Rails 服务器。

可以连接到 常规 网络 服务器:80, 但 不知 为何 无法 访问:3000.

我试过:

sudo ufw enable 3000

但这并没有帮助。

答案1

打开该端口的正确命令是

$ sudo ufw allow 3000                                     # from all hosts
$ sudo ufw allow from 192.168.1.0/24 to any port 3000     # just to some subnet hosts

您也可以求助于gufw,这可以大大简化防火墙管理。

在此处输入图片描述

答案2

如果我没记错的话,webrick(我猜你正在使用script/server)只绑定到本地接口。为了能够从外部访问它,请像这样启动它:

script/server -b <your-ip-address>

显然,您需要输入以太网(或 Wi-Fi)IP 地址才能使其正常工作。

相关内容