当我运行以下命令时:
lsof -i:8080其结果是:
node 32419 root 6u IPv4 122865 TCP localhost.localdomain:webcache (LISTEN)该结果与以下命令的结果不同:
lsof -i:80结果:
nginx 32029 root 6u IPv4 121546 TCP *:http (LISTEN)
nginx 32030 nginx 6u IPv4 121546 TCP *:http (LISTEN)Nginx是:"TCP *",但节点的进程"localhost.localdomain“。这是什么意思,localhost.localdomain?这是否意味着进程只能从localhost访问?
我在通过8080端口从另一个服务器访问节点进程时遇到了问题。
发布于 2011-03-28 10:08:49
在第一种情况下,nginx只在回送接口上侦听;127.0.0.1被解析为localhost.localdomain thru /etc/host,在第二种情况下,nginx侦听所有可用接口(注意*:http)。
因此,答案是肯定的,它只能从本地主机访问;
您可以在lsof中添加"-n“标志,以查看ip地址,而不是可能解析到的名称。
发布于 2011-03-28 10:05:48
端口8080只是本地监听(在本地主机上)。
端口80 (如http所示)正在监听端口80上的所有绑定IP地址。
https://serverfault.com/questions/252645
复制相似问题