我正在开发一款 Sinatra 应用,因此我的主机 Macbook Pro 上的 localhost:4567 上有一个 Mongrel 实例正在运行。我如何通过 LAN(最好是通过 iPhone)查看该应用?
如果我启用网络共享,我可以正常访问 ~/Sites 文件夹中的文件,但应用程序无法运行。如果我将 :4567 修改为 IP 地址,Safari 无法找到服务器。如果我只尝试 IP,我会得到默认的“它有效!”页面。如果我添加端口,它就找不到服务器。我很确定我已经在路由器设置页面上正确设置了端口转发。我做错了什么?
答案1
localhost 是环回地址。计算机外部的任何东西都无法访问它。您需要让 Mongrel 实例在 LAN 上可访问的地址上运行。