openresty 中定义了 upstream abc 。使用 proxy_pass httpabc 。 报错 could not be resolved 3:Host not found。分析原因。参考网上案例
这个错误通常表示在DNS解析过程中找不到对应的主机名。在这种情况下,原因可能是以下几种:
-
DNS配置错误:请确保您的DNS配置正确,可以通过ping或nslookup命令来测试您的主机名是否可以解析为正确的IP地址。如果无法解析,请检查您的DNS服务器配置或尝试使用其他DNS服务器。
-
upstream配置错误:请确保您在upstream块中正确定义了主机名和端口号。例如,如果您的upstream块为:
upstream abc { server 127.0.0.1:8080; }则您的proxy_pass应该是:
proxy_pass http://abc; -
upstream主机不可达:请确保您的upstream主机可以通过网络访问,并且端口号是开放的。您可以尝试使用telnet命令测试与upstream主机的连接。
telnet 127.0.0.1 8080如果连接失败,则表示您的upstream主机无法访问或端口号被防火墙阻止。
请根据以上几点进行排查,希望能解决您的问题
原文地址: https://www.cveoy.top/t/topic/h3Xq 著作权归作者所有。请勿转载和采集!