如何在本地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服务器可以很容易地解决这个问题,但我想不使用它也可以。
谢谢您
粘贴以下命令的输出
netstat -ptuln
我想问题是你的Web服务器运行在本地地址上,网络中的其他机器无法访问。