Nginx提示hostnotfoundinupstream错误解决方法

 

 

Nginx DNS resolver配置实例,本文讲解在proxy_pass 和 upstream server 通信的时候需要手动指定 resolver,本文就给出了配置实例.

nginx 通过 proxy_pass 和 upstream server 通信的时候需要手动指定 resolver。某些时候 DNS 解析失败就会出现这个错误:

 

domain.com could not be resolved.

可以指定多个 DNS 并重置域名 TTL 延长 nginx 解析缓存来保障解析成功率:

 

resolver 223.5.5.5 223.6.6.6 1.2.4.8 114.114.114.114 valid=3600s;

如果还有解析错误,可以用 dnsmasq 在本地自建 DNS,顺带还有加速解析的好处:

 

#/etc/dnsmasq.conf

domain-needed

bogus-priv

cache-size=51200

listen-address=127.0.0.1

 

#server=223.5.5.5
resolv-file=/etc/resolv.conf

另外需要注意的是 proxy_pass 并不是每次请求都会进行解析,如果 upstream IP 频繁变动,需要强制解析:

 

# via http://forum.nginx.org/read.php?2,215830,215832#msg-215832
resolver 127.0.0.1;
set $backend “foo.example.com”;
proxy_pass http://$backend;

 

[root@localhost ~]# ping www.baidu.com
ping: unknown host www.baidu.com

解决:

首先确定已经连接上路由器,并且路由器能够访问外网,可以通过访问网关进行确定

[root@localhost ~]# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.96 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1.75 ms

如果确定网络没问题的情况下, 可以通过如下步骤寻找解决办法: 

1) 确定设置了域名服务器, 没有的话, 建议设置Google的公共DNS服务, 可通过cat /etc/resolv.conf查看当前的DNS设置

Nginx提示hostnotfoundinupstream错误解决方法

 

2) 确保网关已设置 ,通过route命令查看

[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 1 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

网关和dns都配置好了基本就可以上网了。

原文链接:https://www.cnblogs.com/littlehb/p/9744091.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/23080

(0)
优速盾-小U的头像优速盾-小U
上一篇 2023年12月8日 23:28
下一篇 2023年12月9日 07:04

相关推荐

  • DNS/SSL/LB学习总结

    DNS 域名系统 定义:域名系统,它是域名和IP地址的映射关系,可以是一对一,也可以是一对多(用于DNS负载均衡) 作用:1.减轻用户的记忆负担;2.可以保持域名不变,更新IP地址…

    2023年9月30日
    00578
  • seo排名怎么收费标准

    SEO排名是指通过搜索引擎优化,让网站在搜索引擎中的排名更靠前,进而能够吸引更多的流量和客户。而SEO优化的过程中,往往需要付出一定的费用。那么,SEO排名的收费标准是什么呢? 首…

    2024年3月21日
    00640
  • WEB安全问题

    Web系统必须采取措施降低Web应用安全风险。 1.认证模块必须采用防暴力破解机制,例如:验证码或者多次连续尝试登录失败后锁定帐号或IP。 说明:如采用多次连续尝试登录失败后锁定帐…

    网站百科 2023年6月2日
    00743
  • 解决coursera无法观看视频的问题

    最近开始看coursera的一个课程,遇到一个问题,可以正常登录网站(未使用VPN),也可以下载资源(除了视频)但是却没有办法在线观看视频。查询资料后找到了解决方法。 问题 最近开…

    2024年3月12日
    00917
  • 香港服务器跟国内服务器的区别!

    香港服务器和国内服务器区别是什么呢?相信很多的用户朋友都想知道,这两个服务器到底是哪一个比较好呢?接下来小编就跟大家来做一个详细的分析和对比,看完下面的…

    网站百科 2025年6月18日
    00304
  • #idc#选择香港服务器的六大建议

    1.客户在选择香港服务器时,第一考虑的应该是托管所需要的应用服务,然后确定服务需要的硬件和软件的配置以前企业在准备香港服务器托管时,总是先想好购买一台高档香港服务器,然后希望租用多…

    网站百科 2024年11月21日
    00351
  • CDN是啥?

    cdn 介绍 CDN ( Content Delivery Network ),也即内容分发网络。通过将网站内容(如图片、JavaScript 、CSS、网页等)分发至全网加速节点…

    网站百科 2025年6月18日
    00243
  • CDN加速原理

    cdn的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近…

    网站百科 2024年2月20日
    00950
  • 防范CC攻击的六项措施

    cc攻击作为基于ddos攻击的新型攻击方式,成为了继ddos攻击之后黑客们热衷的攻击方式之一。当然,同时也是使企业管理员们头疼的方式之一。如何防护好服务器,防范CC攻击又成为了管理…

    网站百科 2023年9月21日
    00765
  • 20155310《网络对抗》实验七网络欺诈防范

    20155310 《网络对抗》实验七 网络欺诈防范 实验目的 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法。具体实践有: 1.简单应用SET工具建立冒…

    2024年2月29日
    00600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml