我可能在这里做了些蠢事,但是......
我无法从Windows 10 VM访问我的Mac上运行的rails应用程序。我已将网络适配器设置为"与我的Mac共享"。我可以通过http://[my-machine-name].local或http://[my-ip-address]访问我的mac上运行的PHP网站。但是,如果我指定端口3000来查看我的rails应用程序,我会收到一条错误消息(即[my-ip-address]拒绝连接的效果)即使该应用程序正在运行。我不知道这是否是Mac端的问题(虽然我的防火墙已关闭以进行测试),Windows端,或者与我的VMWare网络适配器设置有关。感激地收到任何帮助
彼得
答案 0 :(得分:4)
在运行像c.execute ("INSERT INTO TEST (AA, BB, CC) VALUES (?,?,?) ", I, II, III )
AttributeError: 'list' object has no attribute 'execute'
这样的rails应用程序时只需使用-b
标志,这样它就可以绑定到整个网络接口,并且可以从外部访问
答案 1 :(得分:0)
我刚刚遇到这个问题。我无法使用-b 0.0.0.0。
我将它设置为我的主机本地ip" rails server -b 192.168.1.10"。然后,我可以通过我的VM浏览器http://192.168.1.10:3000/访问主机。我的VM网络设置为NAT。