Ubuntu 我无法ping同一服务器下的域,但可以从其他计算机上ping

Ubuntu 我无法ping同一服务器下的域,但可以从其他计算机上ping,ubuntu,server,Ubuntu,Server,我的web服务器是cloudflare CDN-->Nginx-->web 例如,web域是www.weba.com。 我可以从本地计算机访问weba curl www.weba.com -> get response 但是,当我ssh到weba时,然后键入终端 curl www.weba.com -> url: (7) Failed to connect to www.weba.com port 80: Connection refused ping www.weba.com

我的web服务器是
cloudflare CDN-->Nginx-->web

例如,web域是www.weba.com。
我可以从本地计算机访问weba

curl www.weba.com  -> get response
但是,当我ssh到weba时,然后键入终端

curl www.weba.com ->  url: (7) Failed to connect to www.weba.com port 80: Connection refused
ping www.weba.com -> get response!
traceroute www.weba.com -> get response and show only one step.

如何获取更多详细信息或解决问题?

尝试从目标主机的终端通过ip和localhost进行本地连接:

curl -i http://localhost:80
telnet localhost 80
如果您没有被拒绝,这看起来像是防火墙问题。 检查iptables,查看是否有任何明确的规则阻止本地主机访问端口80(我假设这是您的Web服务器):


如果你确实被拒绝了,那么nginx似乎就是罪魁祸首。检查nginx配置和错误日志,查看与错误相关的任何内容。我不认为nginx是原因,因为“连接被拒绝”似乎发生在它访问您的Web服务器及其规则之前。

curl-Ihttp://localhost:80
正常<代码>iptables-L不存在;'没有任何规则。它与cloudflare有关吗?我还检查了nginx错误日志。它没有显示任何相关信息
iptables -L