[英]How to open port 80 for node server on local machine?
如何使用本地 Linux 机器上的 80 端口作为节点服务器的端口?
当节点服务器正在运行时,netstat 命令netstat -ptuln
对这个端口表示以下内容:
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 服务器轻松解决这个问题,但我想没有它。
谢谢!
粘贴 output 从
netstat -ptuln
命令。我认为问题在于您的 web 服务器在本地地址上运行,网络中的其他机器无法访问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.