Nginx反向代理到另外一台服务器,域名解析IP变更后连接超时
nginx mesos-dns 结合时
pro xy_pass http://www.example.com/;
proxy_set_header X-Real-IP $remote_addr;
}
之前www.example.com是解析到IP为A的,由于后端服务器IP变更为B,并且域名解析也改成了B,现在再访问时Nginx出现502或504等Gateway Time-out错误,查看nginx的error.log(如下)发现nginx连接的IP还是以前的IP A,除非重启Nginx才会正常。
2014/11/16 12:03:41 [error] 9531#0: *12264 upstream timed out (110: Connection timed out) while connecting to upstream, client: 14.209.152.128, server: 127.0.0.1, request: "GET / HTTP/1.0", upstream: "http://A/", host: "127.0.0.1"
最好在hosts里指定被代理的域名和ip对,也就是手动添加解析,否则dns解析什么时候变化不确定,而且代理的网站多的话,只要有一组域名dns解析失败,nginx就会停止运行
用域名是最不济的方法。会造成各种问题,比如慢、不稳定等等。
别想偷懒,老老实实用ip,更新ip后更新conf配置。或者用hosts文件也行。
https://www.oschina.net/question/197670_184301
Nginx反向代理到另外一台服务器,域名解析IP变更后连接超时相关推荐
- nginx反向代理到第三方服务商的服务器
开发中开发电脑没有外网ip,而第三方服务器要求添加ip白名单才能访问,此时就可以使用服务器做反向代理 Nginx的配置如下 server { listen 8080;#可以使用任意的端 ...
- 在一台win10系统的电脑里安装虚拟机运行CentOS7并实现nginx反向代理从而用域名访问本机的微服务项目
在虚拟机里的CentOS7安装配置nginx,之前需要一些依赖库作为编译安装的条件,具体作用和命令详情跳转我之前的博客. 安装并使用VMware-workstation-full-15.5.0安装Ce ...
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解(1)
大纲 一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负载均衡 六.Nginx之页面缓存 七.Nginx之URL重写 八.Nginx之读写分离 注,操作系统 ...
- Nginx 反向代理、负载均衡、页面缓存、URL重写、读写分离及简单双机热备详解...
大纲 一.前言 二.环境准备 三.安装与配置Nginx (windows下nginx安装.配置与使用) 四.Nginx之反向代理 五.Nginx之负载均衡 (负载均衡算法:nginx负载算法 up ...
- Nginx反向代理实践
##前言 上一篇解释了Nginx的反向代理模块的用法,本篇主要以实践为主.本次演示并为实现Nginx高可用.仅以演示Nginx反向代理为准. ##实验环境: 三台服务器一台服务器作为前端反向代理,剩下 ...
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
标签:读写分离 页面缓存 URL重写 Nginx 反向代理 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://freeloda.bl ...
- 微服务架构(5):nginx反向代理cors解决跨域
微服务架构(5):nginx反向代理&&cors解决跨域 学习目标 1.使用域名访问本地项目 1.1.统一环境 1.2.域名解析 1.3.解决域名解析问题 1.4.nginx解决端口问 ...
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解【转载】
本文只为备份,以防失效.原文请看https://blog.51cto.com/freeloda/1288553 补充说明:部分图片为测试图片,未完全复制,参考文字描述即可. Nginx 反向代理.负载 ...
- Nginx反向代理、负载均衡、页面缓存、URL重写及读写分离详解
大纲 一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负载均衡 六.Nginx之页面缓存 七.Nginx之URL重写 八.Nginx之读写分离 注,操作系统 ...
最新文章
- 国内首款研发自动化产品PingCode Flow发布
- axi dma cyclic mode调试完成
- axure9中继器添加一列序号自增_中继器如何做简单穿梭框
- xampp访问php显示空白,运行PHP项目显示空白
- Java学习|先定一个小目标比如让行为聚焦
- 2018ICPC南京赛区网络选拔B The writing on the wall (单调栈)
- 【LCT】大融合(luogu 4219)
- yolov3安卓实现_YOLOv3 的 TensorFlow 实现,GitHub 完整源码解析
- java学习(58):私有内部类后访问
- html5视频播放器隐藏控制,HTML5 video标签(播放器)学习笔记(二):播放控制
- mysql并行加载机制_Mysql表引擎优化
- springboot使用thymeleaf完成数据的页面展示
- C语言门禁系统单片机,基于单片机的可视对讲门禁系统通信设计
- Python演示--UDP套接字真的无连接吗?
- CUDA C编程权威指南 第四章 全局内存
- Mybatis foreach 使用与理解(支持Array,List,HashMap及相互嵌套)
- Docker如何更改存储库名称或重命名图像?
- 计算机技术应用于测量,在测量绘图中计算机技术的应用分析
- 缅甸文字库 缅甸语字库 缅甸字库算法
- micrium ucprobe使用指南
热门文章
- Django Web 开发极简实战
- html日期控件默认设置为当天日期
- 暨南大学计算机专业考研录取目录,21考研必备 暨南大学2020计算机类研究生招生情况汇总...
- java开源tts_开源TTS(Text To Speah)的选择和使用
- 把Excel数据填充word模板生成多份word文档
- MySQL的异步、半异步、组复制
- `Error:(11) No resource identifier found for attribute 'srcCompat' in package 'com.codifythings.ligh
- So Easy京东商城
- 数据技术之Hadoop(HFDS文件系统)
- android必备软件!零基础如何成为高级Android开发,薪资翻倍