但是我发现runnable为所有匿名用户使用端口80。
它是怎么做的。(我不知道服务器及其工作原理。)
1)它是否在后台使用VM。 2)服务器是否完成所有(然后请告诉我它是如何做的) 3)节点代理api是否完成所有工作。 4)别的东西
代码nodejs (更新)
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(80);
console.log('Server listening on port 80');
提前致谢
答案 0 :(得分:1)
每个端口都绑定到一个特定的IP地址,例如157.166.226.25:80是cnn.com上的端口80。 IP地址上只有一个服务器可以侦听特定端口(否则,无法确定哪个服务器应该为响应提供服务)。
在单个IP地址上运行多个服务器的解决方法是将它们全部指向不同的端口。 HTTP流量(通常)将在端口80上进入,然后Web服务器可以根据任何标准(例如域名)将请求重定向到适当服务器正在侦听的不同端口。