报错的原因是无法解析主机名。这可能是由于以下原因之一导致的:

  1. upstream名称错误:请确保在定义upstream时使用了正确的名称。在您的情况下,您定义了一个名为"abc"的upstream,因此在proxy_pass指令中应该使用http://abc作为参数。

  2. DNS解析问题:请确保您的主机名(例如"abc")能够通过DNS解析为有效的IP地址。您可以尝试在终端中使用ping或nslookup命令来验证主机名是否能够解析为有效的IP地址。

  3. 网络连接问题:如果您的主机无法访问互联网或无法连接到DNS服务器,也可能导致无法解析主机名。请确保您的网络连接正常,并且您的主机可以连接到DNS服务器。

请根据具体情况检查并解决上述问题,以解决"could not be resolved"错误。如果问题仍然存在,请提供更多详细信息以便进一步分析。

OpenResty Upstream 解析错误:could not be resolved (3: Host not found)  - 原因分析与解决方案

原文地址: https://www.cveoy.top/t/topic/pMXW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录