Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用VMware和Ubuntu 14.04.1服务器作为Node.js服务器,并从主机访问Http服务器_Javascript_Linux_Node.js_Ubuntu_Vmware Workstation - Fatal编程技术网

Javascript 使用VMware和Ubuntu 14.04.1服务器作为Node.js服务器,并从主机访问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,并将端口转发到我的

我使用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,并将端口转发到我的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/