Javascript 使用VMware和Ubuntu 14.04.1服务器作为Node.js服务器,并从主机访问Http服务器
我使用VMware workstation安装Ubuntu server 14.04.1 VM,使用apt package manager安装node.js(v0.10.25)和npm,并使用hello world和下面的代码(将此代码复制到hello.js文件im my server): 并使用以下命令运行我的http服务器:Javascript 使用VMware和Ubuntu 14.04.1服务器作为Node.js服务器,并从主机访问Http服务器,javascript,linux,node.js,ubuntu,vmware-workstation,Javascript,Linux,Node.js,Ubuntu,Vmware Workstation,我使用VMware workstation安装Ubuntu server 14.04.1 VM,使用apt package manager安装node.js(v0.10.25)和npm,并使用hello world和下面的代码(将此代码复制到hello.js文件im my server): 并使用以下命令运行我的http服务器: nodejs hello.js 我想从我的主机(windows 8.1)访问此hello world脚本,为此,请遵循并将我的网络设置设置为NAT,并将端口转发到我的
nodejs hello.js
我想从我的主机(windows 8.1)访问此hello world脚本,为此,请遵循并将我的网络设置设置为NAT,并将端口转发到我的node.js端口(1337),然后尝试从下面的命令访问我的hello world脚本:
http://192.168.211.130:1337/
192.168.211.130是我的Ubuntu VM IP地址,我通过ifconfig命令扩展了该地址,并且我测试了该IP的ping,一切正常,但我在浏览器中遇到了无法连接的错误,无法访问我的脚本
我在我的windows 8.1主机上测试了相同的脚本,我可以通过以下方式访问:
http://127.0.0.1:1337/
我也尝试使用相同的脚本和其他端口号(8080和80),但这不是一个解决方案
有什么问题吗??
请帮助我…您必须检查防火墙配置,查看1337端口是否被阻止。谢谢您的关注。我检查我的主机防火墙,它是好的,我没有安装防火墙在我的虚拟机。我还尝试更改端口号。(请参阅编辑的问题)从主机上尝试
telnet 192.168.211.130 1337
,如果尝试失败,VM的1337端口可能已被阻止
http://127.0.0.1:1337/