如何在本地机器上打开80端口作为node服务器的端口?

问题描述 投票:0回答:1

如何在本地Linux机器上使用80端口作为node服务器的端口?

使用netstat命令 netstat -ptuln 在node服务器运行的时候,会对这个端口做如下说明。

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:80            0.0.0.0:*               LISTEN      -                  

我在这个网站上找到了一些关于命令的建议。sudo iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT. 我执行了这一命令,但当我用以下方式提出请求时 curl (curl 1.97.xxx.xxx.xx)它一直以 curl: (7) Failed to connect to xxxxxx port 80: Connection refused.

但使用curl以下方式工作。curl 0.0.0.0:80 或者 curl localhost:80.

我的结论是,我没有正确地打开端口,但我在网上反复找到的都是我前面提到的命令。

我知道通过使用apache服务器可以很容易地解决这个问题,但我想不使用它也可以。

谢谢您

linux networking web-deployment
1个回答
1
投票

粘贴以下命令的输出

netstat -ptuln

我想问题是你的Web服务器运行在本地地址上,网络中的其他机器无法访问。

© www.soinside.com 2019 - 2024. All rights reserved.