所以我检查过并设法在“具有高级安全性的Windows防火墙”中打开端口80和433,并且还添加了程序:node.exe是允许使用这些端口的程序。然而,当我做netstat -an / aon端口80和433似乎没有听。
当我尝试启动应用程序时,我可以在localhost:3000中找到该网站但是当试图通过公共DNS访问它时,我似乎失败了。我一直在思考是否可能是 www.js 中的代码行:
var port = normalizePort(process.env.PORT || '3000');
谁可能是罪魁祸首。要添加,我还允许在EC2实例使用的安全组中允许端口80和433。
以下是netstat -aon
的输出Active Connections
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 652
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING 1532
TCP 0.0.0.0:5985 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:47001 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:49152 0.0.0.0:0 LISTENING 420
TCP 0.0.0.0:49153 0.0.0.0:0 LISTENING 724
TCP 0.0.0.0:49154 0.0.0.0:0 LISTENING 800
TCP 0.0.0.0:49155 0.0.0.0:0 LISTENING 512
TCP 0.0.0.0:49157 0.0.0.0:0 LISTENING 520
TCP 172.31.24.18:3389 176.10.230.225:58167 ESTABLISHED 1532
TCP 172.31.24.18:49190 169.254.169.254:80 CLOSE_WAIT 1168
TCP [::]:135 [::]:0 LISTENING 652
TCP [::]:445 [::]:0 LISTENING 4
TCP [::]:3389 [::]:0 LISTENING 1532
TCP [::]:5985 [::]:0 LISTENING 4
TCP [::]:47001 [::]:0 LISTENING 4
TCP [::]:49152 [::]:0 LISTENING 420
TCP [::]:49153 [::]:0 LISTENING 724
TCP [::]:49154 [::]:0 LISTENING 800
TCP [::]:49155 [::]:0 LISTENING 512
TCP [::]:49157 [::]:0 LISTENING 520
UDP 0.0.0.0:123 *:* 852
UDP 0.0.0.0:3389 *:* 1532
UDP 0.0.0.0:5355 *:* 948
UDP [::]:123 *:* 852
UDP [::]:3389 *:* 1532
答案 0 :(得分:0)
从输出中,它不是防火墙或安全组,因为该进程无法在80/443上创建套接字。
我将采取什么措施进行问题排查: