我正尝试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 地址才能使其正常工作。