我正在开发一个Ruby on Rails
应用程序,我想看看它在智能手机上的表现。我上网查了一下,发现要将我的智能手机连接到笔记本电脑上运行的服务器,我必须在智能手机浏览器的地址栏中输入笔记本电脑的本地 IP 地址,后跟冒号和服务器的端口:192.168.1.5:1234
智能手机和笔记本电脑都在同一个 wifi 网络上
但是连接结果不可用。
我想知道我是否必须更改一些防火墙设置,否则。
根据铁路广播和Stackoverflow 上的对话这个过程应该很简单,所以我不明白为什么我无法连接。我猜应该提示我输入用户名和密码,但什么也没发生,尝试持续了一段时间然后失败了。
答案1
需要在防火墙上添加一条规则以允许端口 1234 上的传入连接:
$ sudo ufw allow 1234
或者更好地通过 IP 地址和端口允许:
$ sudo ufw allow from 192.168.1.2 to any port 1234