问题:

nginx启动或者reload的时候,会对proxy_pass后面的域名进行DNS解析,如果解析失败,启动就会失败或者reload失败。

我们是to B的产品,客户的环境可能是不通公网的,因此不能使用公网DNS服务,进而导致在ng启动的时候,对proxy_pass后紧跟域名的dns解析失败,最终导致nginx启动失败。

解决方案:

不直接在proxy_pass后写域名,而通过变量的方式配置,如下:

 set $target https://www.xxx.com;proxy_pass $target ;

除了上面的配置之外,还要在server属性的平行域下使用resolver指令,如下

resolver 114.114.114.114;

Why?

假如proxy_pass后紧跟域名,那么在nginx启动的时候,会使用/etc/resolv.conf下配置的DNS服务器进行域名解析。

采用变量的方式后,nginx启动时不会再去解析变量所对应的域名,但是会在进行代理访问的时候,进行域名解析,此时不会使用/etc/resolv.conf配置的DNS服务器,必须使用reslover指令指定DNS服务地址。

转载于:https://www.cnblogs.com/crxis/p/11341092.html

nginx无网络启动失败——proxy_pass域名DNS解析出错相关推荐

  1. 解决办法在安装完Nginx后服务启动失败

    在安装完Nginx后服务启动失败的解决办法 systemctl start nginx //启动服务 Job for nginx.service failed because the control ...

  2. 修改统计服务器ip到域名,国内、国际域名DNS解析设置详解

    域名注册完成后,要想正常使用,还需要进行域名DNS解析设置,本文介绍Godaddy的域名DNS控制设置方法,顺便把国内域名管理后台也做个图解,方便新手网友对照参考,关于DNS解析知识涉及面也比较广,但 ...

  3. 域名DNS解析发生故障了怎么办?

    说起域名DNS故障很多人都不清楚这背后的危害,资料显示,2016年10月,美国著名的DNS服务提供商Dyn被攻击,导致半个美国网络瘫痪;2017年3月,世界最大域名注册商.Web主机托管公司GoDad ...

  4. Android安装失败,安装包解析出错

    Android项目打包,部分OPPO VIVO新机型出现安装失败,安装包解析出错问题 项目配置:minSdkVersion 21,targetSdkVersion 30. 正常步骤打包,在OPPO R ...

  5. 域名DNS解析工具ping/nslookup/dig/host

    常见 DNS 记录的类型 类型 目的 A 地址记录,用来指定域名的 IPv4 地址,如果需要将域名指向一个 IP 地址,就需要添加 A 记录. AAAA 用来指定主机名(或域名)对应的 IPv6 地址 ...

  6. 2.ipv6苹果上线 新网域名不支持AAAA 域名DNS解析AAAA -----如何将DNS从新网转到DNSPod?

    转自:http://blog.csdn.net/zhanglizhi111/article/details/79196670 最近新网的大姨妈又开始了,导致了我很多域名无法解析,新网这样频繁出问题实在 ...

  7. 域名dns 域名dns解析查询

    域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网. 最近入职了一家SEO公司,接手管 ...

  8. 腾讯云域名解析教程(域名DNS解析到公网IP地址)

    在腾讯云申请注册的域名如何解析?DNSPod并入腾讯云,腾讯云域名解析是在DNS解析DNSPod控制台操作的,腾讯云百科来详细详细说下腾讯云域名解析教程: 腾讯云域名解析教程 DNSPod帝思普并入腾 ...

  9. apache httpd配置后启动失败或域名绑定无效等问题解决方法

    用命令 httpd -t 来测试httpd配置问题 查看版本用 -v 如httpd -v; mysql -V;  php -v 等 解决_default_ VirtualHost overlap on ...

  10. nginx websocket wss 连接失败 failed_Nginx 配置WSS 解析与实战

    Nginx 配置WSS 解析与实战 1. 几个关键概念 1.1 WebSocket WebSocket 协议是 html5 的一种通信协议,该协议兼容我们常用的浏览器.例如:Chrome.Firefo ...

最新文章

  1. 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY10-降维和度量学习
  2. 修改IIS默认的30M
  3. if the parser found inconsistent certificates on the files in the .apk.104
  4. JSON数据解析:Gson(谷歌)和fastjson(阿里巴巴)的异同点
  5. 按键中断异步通知实现
  6. Yarn管理界面中Queue:root和Queue:default的区别
  7. thzthz.net forum.php,xthz画质修改器
  8. 镜像iso文件下载地址
  9. #python 自动识别视频字幕
  10. java structs,国内最早Struts专题Java - 解道Jdon
  11. 科普:什么是权益证明?
  12. 2022西藏最新建筑八大员(劳务员)模拟试题题库及答案
  13. PHP Yii框架之表单验证规则大全
  14. idea搜不到子目录下的配置怎么解决
  15. 几款常用光学字符识别(OCR)软件比较
  16. HTML完成我的校园网页实现 HTML+CSS
  17. SitePoint新字体背后的故事:Roboto
  18. 主板BIOSCOMS故障解决三例
  19. SUMO安装并实现交通仿真Demo
  20. 《高等统计物理学》3:量子系综

热门文章

  1. java开花_那是花开-javaweb开发-51CTO博客
  2. lower_bound 、upper_bound 、binary_search
  3. PTCRB/GCF 认证测试问题总结
  4. 常用的免费英文电子书
  5. ElasticSearch学习笔记十七 文档更新及版本控制
  6. php计算股票均线,php写智能选股,股票回测系统之--MACD指标计算方法及实例
  7. html特殊符号对照表
  8. 一文搞懂HTTPProxy丨含基础、高级路由、服务韧性
  9. Android开发跳坑之路
  10. ROBOMASTER机甲大师赛视觉组学习方案