nginx代理的域名对应的ip更换后还解析到之前的ip
问题
使用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?
原因
- 正常情况下 启动nginx后(或者 -t / reload nginx时),nginx会通过操作系统配置的DNS服务器去解析域名对应的IP。
- 当nginx配置文件中的所有涉及到的域名都可以被正常解析到以后,才能启动(或者检查/重新加载)通过。
- 在(-t或者 reload nginx时) 只是检查域名是否可以解析通过,并不会在此时缓存域名对应IP,只有在通过nginx第一次向proxy_pass后端对应的域名做代理数据转发时,这里nginx会通过操作系统配置的DNS服务器解析域名,此时才会缓存域名对应的IP,且会缓存很长时间,以后的请求都会通过此缓存进行解析,如果IP换了,没有进行重启或者reload,nginx的转发仍然还在向原先的IP发送请求。
处理方法
- 当nginx的ip变话时重启或者reload nginx;
- 通过resolver配置dns地址用来解析upstream中的域名
nginx代理的域名对应的ip更换后还解析到之前的ip相关推荐
- 网站域名到期无法续费后还能买回来吗?
经常收到客户关于域名续费的问题?大致有以下几种情况: 1.网站的域名是别人或者其他公司注册的.现在域名到期了,就找不到公司或者个人了. 2.域名到期时,因自身原因未注册,导致域名到期不收续费. 为了回 ...
- 建站之旅——Nginx代理服务器配置域名
前言 记录下微信小程建站之旅---- 省略备案和申请ssl证书..... 1.注意的我的ssl证书路径配置 下方配置需要改成你自己的 2.需要开启安全组443和防火墙443端口 3.注意开启etc配置 ...
- nginx代理设置域名跳转/域名重定向
假如有3个域名 www.a.com www.b.com www.c.com 设置访问非www.a.com 都跳转到www.a.com 编辑nginx配置 vim /usr/loca ...
- Nginx代理同域名下前后端分离,有web端和微信端的项目
Nginx的安装.使用大家一定都会,也有很多教程,我记录一下配置 SSL使用的是阿里的免费SSL server {listen 443 ssl;server_name XXXXXXX.com;ssl_ ...
- Android 小米手机开发APP图标更换后还显示原来的图标
Android修改了APP的图标,发布到应用商店,在小米手机下载APP后发现显示的还是原来的图标,查了资料后发现是 小米开放平台之前设置的完美图标还没修改.因为在小米手机上安装APP后会后台去获取完美 ...
- 使用nginx代理请求到内网
很多公司为了提高云服务器的安全性,采用nginx代理. 原料:三台云服务器,一台带有一个公网ip(),另外两台不需要公网ip,有内网ip即可,只要这三台的内网ip在同一个网段中. 准备:不带公网ip的 ...
- 阿里云ECS服务器的wordpress博客域名购买、认证、备案、解析以及绑定
详细介绍了阿里云ECS服务器域名购买.认证.备案.解析以及绑定到wordpress博客的过程. 此前我们讲过了阿里云ECS服务器基于Docker+WordPress搭建个人博客网站的主要步骤, ...
- Linux上使用nginx将不同域名代理到同一IP的不同端口
本文基于redhat 9版本进行配置演示 一.nginx代理简介 1.正向代理 2.反向代理 二.配置 1.redhat 9可以直接下载nginx 2.开启nginx服务 3.创建html目录并写入内 ...
- Nginx反向代理到另外一台服务器,域名解析IP变更后连接超时
nginx mesos-dns 结合时 location ~ .* { pro xy_pass http://www.example.com/; proxy_set_h ...
最新文章
- benke计算机课程设计,(本科课程设计.doc
- 【C++】多线程互斥锁、条件变量
- 4-1 ADO.NET简介
- Django站点管理、视图和URL(管理界面本地化、创建管理员、注册模型类、发布内容到数据库、定义视图、配置URLconf)
- AWS云使用100条宝贵经验分享
- 服务 TCP 断线错误分析
- bash漏洞修补, CVE-2014-6271
- GCC 11.1 进行 C++ 多项优化
- 如何去掉Eclipse里面自动追加的一些注释!!!内详
- [笔记]3.软件代码中的BUG问题的一些记录
- let,with,run,apply,also函数区别
- Linux基础(8)Linux常用网络命令
- 微信照片打印服务器端,基于微信平台的自助照片打印系统
- 对于自己(Android)秋招的一点总结(感慨)
- 完美解决win10打不开设置,右键个性化显示设置等就出现,该文件没有与之关联的程序来执行该操作。
- 如何在Excel中对工作表进行分组
- 大型医院影像PACS系统三维重建技术(获取数据、预处理、配准、重建和可视化)
- python卸载后第三方库_Python第三方库安装和卸载
- python爬取页面内容由京东提_python制作爬虫爬取京东商品评论教程
- c语言程序设计试题汇编第三版勘误,c语言程序设计基础教程----勘误记录.pdf