问题

使用nginx做反向代理,将请求发送到一个域名(例如: proxy_pass http://www.test.com 该域名对应的IP是A) ,刚开始运行一切正常,但是当运行了一段时间以后,域名对应的IP变了(例如http://www.test.com对应的IP由A变为B),nginx的转发仍然还在向原先的IP发送请求,导致业务中断,此时reload nginx后才会重新恢复正常,且日志显示数据转发到新的IP B了,请问如何让nginx自动去重新解析域名,而不用每次出现问题了人工去reload?

原因

  1. 正常情况下 启动nginx后(或者 -t / reload nginx时),nginx会通过操作系统配置的DNS服务器去解析域名对应的IP。
  2. 当nginx配置文件中的所有涉及到的域名都可以被正常解析到以后,才能启动(或者检查/重新加载)通过。
  3. 在(-t或者  reload nginx时) 只是检查域名是否可以解析通过,并不会在此时缓存域名对应IP,只有在通过nginx第一次向proxy_pass后端对应的域名做代理数据转发时,这里nginx会通过操作系统配置的DNS服务器解析域名,此时才会缓存域名对应的IP,且会缓存很长时间,以后的请求都会通过此缓存进行解析,如果IP换了,没有进行重启或者reload,nginx的转发仍然还在向原先的IP发送请求。

处理方法

  1. 当nginx的ip变话时重启或者reload nginx;
  2. 通过resolver配置dns地址用来解析upstream中的域名

nginx代理的域名对应的ip更换后还解析到之前的ip相关推荐

  1. 网站域名到期无法续费后还能买回来吗?

    经常收到客户关于域名续费的问题?大致有以下几种情况: 1.网站的域名是别人或者其他公司注册的.现在域名到期了,就找不到公司或者个人了. 2.域名到期时,因自身原因未注册,导致域名到期不收续费. 为了回 ...

  2. 建站之旅——Nginx代理服务器配置域名

    前言 记录下微信小程建站之旅---- 省略备案和申请ssl证书..... 1.注意的我的ssl证书路径配置 下方配置需要改成你自己的 2.需要开启安全组443和防火墙443端口 3.注意开启etc配置 ...

  3. nginx代理设置域名跳转/域名重定向

    假如有3个域名   www.a.com   www.b.com   www.c.com 设置访问非www.a.com  都跳转到www.a.com 编辑nginx配置    vim /usr/loca ...

  4. Nginx代理同域名下前后端分离,有web端和微信端的项目

    Nginx的安装.使用大家一定都会,也有很多教程,我记录一下配置 SSL使用的是阿里的免费SSL server {listen 443 ssl;server_name XXXXXXX.com;ssl_ ...

  5. Android 小米手机开发APP图标更换后还显示原来的图标

    Android修改了APP的图标,发布到应用商店,在小米手机下载APP后发现显示的还是原来的图标,查了资料后发现是 小米开放平台之前设置的完美图标还没修改.因为在小米手机上安装APP后会后台去获取完美 ...

  6. 使用nginx代理请求到内网

    很多公司为了提高云服务器的安全性,采用nginx代理. 原料:三台云服务器,一台带有一个公网ip(),另外两台不需要公网ip,有内网ip即可,只要这三台的内网ip在同一个网段中. 准备:不带公网ip的 ...

  7. 阿里云ECS服务器的wordpress博客域名购买、认证、备案、解析以及绑定

      详细介绍了阿里云ECS服务器域名购买.认证.备案.解析以及绑定到wordpress博客的过程.   此前我们讲过了阿里云ECS服务器基于Docker+WordPress搭建个人博客网站的主要步骤, ...

  8. Linux上使用nginx将不同域名代理到同一IP的不同端口

    本文基于redhat 9版本进行配置演示 一.nginx代理简介 1.正向代理 2.反向代理 二.配置 1.redhat 9可以直接下载nginx 2.开启nginx服务 3.创建html目录并写入内 ...

  9. Nginx反向代理到另外一台服务器,域名解析IP变更后连接超时

    nginx mesos-dns 结合时 location ~ .* {         pro xy_pass http://www.example.com/;         proxy_set_h ...

最新文章

  1. benke计算机课程设计,(本科课程设计.doc
  2. 【C++】多线程互斥锁、条件变量
  3. 4-1 ADO.NET简介
  4. Django站点管理、视图和URL(管理界面本地化、创建管理员、注册模型类、发布内容到数据库、定义视图、配置URLconf)
  5. AWS云使用100条宝贵经验分享
  6. 服务 TCP 断线错误分析
  7. bash漏洞修补, CVE-2014-6271
  8. GCC 11.1 进行 C++ 多项优化
  9. 如何去掉Eclipse里面自动追加的一些注释!!!内详
  10. [笔记]3.软件代码中的BUG问题的一些记录
  11. let,with,run,apply,also函数区别
  12. Linux基础(8)Linux常用网络命令
  13. 微信照片打印服务器端,基于微信平台的自助照片打印系统
  14. 对于自己(Android)秋招的一点总结(感慨)
  15. 完美解决win10打不开设置,右键个性化显示设置等就出现,该文件没有与之关联的程序来执行该操作。
  16. 如何在Excel中对工作表进行分组
  17. 大型医院影像PACS系统三维重建技术(获取数据、预处理、配准、重建和可视化)
  18. python卸载后第三方库_Python第三方库安装和卸载
  19. python爬取页面内容由京东提_python制作爬虫爬取京东商品评论教程
  20. c语言程序设计试题汇编第三版勘误,c语言程序设计基础教程----勘误记录.pdf

热门文章

  1. 【包邮送书活动】20211018期-开奖通知
  2. vue 使用Blob实现下载xls文件
  3. 我的家计算机教学反思,我的家教学反思
  4. 使用SharePoint中的Move To功能将一个文档转移到其他位置
  5. 引用 《金枝欲孽》精彩台词
  6. NFT 推荐|辛迪加黑市系列第一弹
  7. 旧金山大学数据结构和算法的可视化学习工具
  8. 倍控3865U软路由安装网络行为管控插件Fros
  9. 计算机应用技术教程计应吗,计算机应用技术教程
  10. CentOS7安装K8S V1.23.3