服务器可以在localhost上运行,但不能在端口80上使用ip

时间:2018-06-17 07:30:51

标签: node.js http express ip localhost

我有这个基本服务器并且在一台特定的PC上,如果我访问http://localhost它可以正常工作。但是,如果我使用其IP或尝试使用其IP从任何其他设备连接,它不起作用。我试图在其他几台PC上运行它并且工作正常,我也确定它过去曾经用过。因此,我尝试在防火墙中为端口80的入站连接手动打开端口,但是,它仍然无法正常工作。我也用端口3000进行了测试,这似乎有效。所以它与港口有关。我尝试使用netstat,看看是否有其他东西在端口80上运行,但我找不到任何东西。有什么想法吗?

var express = require('express');
var app = require('express')();
var webHttp = require('http').Server(app);
app.use(express.static('public'));
webHttp.listen(80)

谢谢, 尼克

1 个答案:

答案 0 :(得分:0)

好的,我发现了!它是在同一个端口上运行的Skype!我使用这个工具https://docs.microsoft.com/en-gb/sysinternals/downloads/tcpview检查在端口80上运行的所有内容。我的noob错误是,我希望看到端口80像所有其他端口(IP:端口)一样出现,但它只显示为&#34 ; HTTP"