我似乎无法解决这个问题。我在Azure上创建了一个新的Ubuntu VM,我可以通过它进入SSH。我安装了Node(我已多次完成),我尝试从nodejs.org运行测试应用程序:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
然而,当我转到IP(这是我从盒子里连接到的那个)+:1337时它永远不会加载。我试过了:80,但仍然没有运气。我也尝试在8000上运行python -m SimpleHTTPServer,我仍然无法查看该网站。我肯定错过了什么。
您知道,我只是想设置一个包含大量项目的简单开发框。我希望能够在任何地方开展我的项目。有些是100%的前端JS项目,所以SimpleHTTPServer会很好。有些也是Node项目。在任何一种情况下,我只想打一些端口,看看我在做什么。
哦我还打开了Azure防火墙到VM,将流量从端口80重定向到端口1337(https://www.evernote.com/shard/s5/sh/3aef8e76-04f6-48cb-84f9-32462bc425a7/f0cd749773a9d09cee66d00fe3e707c0)
答案 0 :(得分:3)
您正在侦听环回IP地址。尝试.listen(1337, '0.0.0.0');
监听所有网络接口
答案 1 :(得分:0)
我知道它不会那么难。
与您的视图不同,我没有看到负载均衡器的“无”。我看到' - '/无论那意味着什么。