大佬教程收集整理的这篇文章主要介绍了node.js – 要监听azure ubuntu vm的端口/ IP地址,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
NAME PROTOCOL PUBLIC PORT PRIVATE PORT LOAD-BALANCED SET --------------------------------------------------------------- HTTP TCP 80 80 -
我试着听听它:
var http = require('http'); var server = http.createServer(function (request,response) { response.writeHead(200,{"Content-Type": "text/plain"}); response.end("Hello World\n"); }); server.listen(80);
它可以工作,如果我ssh并卷曲它:
$curl localhost:80 Hello World
但是,如果我尝试通过subdomain.cloudapp.net访问它,则不会有任何回复.当公共IP地址访问时,它也不返回任何内容.
我应该通过节点应用程序监听哪个端口和地址来从外部访问它?
我是否需要另一个Azure服务才能访问VM?
如果防火墙出现问题,我该如何启用公共访问?
编辑:
我检查了是否有防火墙,但没有:
$sudo ufw status [out :: subdomain.cloudapp.net] Status: inactive
编辑2:
配置了一个不同的ubuntu vm,但它仍然不起作用.试图重启iptables,但没有服务已知:
$sudo service iptables restart iptables: unrecognized service
iptables是:
$sudo iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT udp -- anywhere anywhere udp dpt:bootpc ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:http Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination
>在WestUS中创建’Extra Small’Ubuntu Server 13.10实例. (NEW->虚拟机 – >快速创建)
>添加端点HTTP 80 – > 80(端点 – >添加 – >添加新的独立端点 – > HTTP,TCP,80,80)
>安装nodejs(sudo apt-get install nodejs).这将安装版本’v0.10.15′
>使用您的代码创建server.js.
>启动nodejs服务器(sudo nodejs server.js)
我可以通过ndtest2.cloudapp.net名称远程连接(已删除)并获得“Hello World”.
编辑:
但是我无法连接到从源构建的版本.
但是如果我从http://nodejs.org下载二进制文件,我可以连接
以上是大佬教程为你收集整理的node.js – 要监听azure ubuntu vm的端口/ IP地址全部内容,希望文章能够帮你解决node.js – 要监听azure ubuntu vm的端口/ IP地址所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。