详解:502 Bad Gateway nginx/xxx
我们访问网站时,偶尔可能会遇到这样的错误:502 Bad Gateway nginx/xxx
刷新一次或多次就好了。这是什么原因呢?
最近使用nginx的代理、负载均衡功能发现了这问题的根本原因。
什么原因?就是后端的服务挂了!
示例配置一:
server{listen 80;resolver 8.8.8.8;#server_name localhost;location / {proxy_pass http://192.168.1.210:80809$request_uri;proxy_set_header Host $http_host;#proxy_buffers 256 4k;#proxy_max_temp_file_size 0k;proxy_redirect off;proxy_http_version 1.1;proxy_set_header X-Real-IP $remote_addr;#proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;#proxy_set_header Upgrade $http_upgrade;#proxy_set_header Connection "upgrade";}}
这种情况如果后端的服务挂了,那你怎么刷都 是没有用的,除非后端的服务恢复了。
示例配置二:
upstream backtomcat { server 192.168.1.210:7080; server 192.168.1.211:8980; server 192.168.1.212:8980;server 192.168.1.213:8980;}
server{listen 80;resolver 8.8.8.8;#server_name localhost;location / {proxy_pass http://backtomcat$request_uri;proxy_set_header Host $http_host;#proxy_buffers 256 4k;#proxy_max_temp_file_size 0k;proxy_redirect off;proxy_http_version 1.1;proxy_set_header X-Real-IP $remote_addr;}}
这种情况就是使用了负载均衡,后端有N+1台服务器,你每次访问时虽然页面是一样的,但访问的后端服务器可能不 是一个,这种情况通过刷新是可以解决问题的。
当然,这两种情况都只是Nginx的简单配置应用,没有判断后端是否可用,如果添加的判断后端是否可用的配置,是根本看不到这个错误的。
===========文档信息============
版权声明:非商用自由转载-保持署名-注明出处
署名(BY) :testcs_dn(微wx笑)
文章出处:[无知人生,记录点滴](http://blog.csdn.net/testcs_dn)
详解:502 Bad Gateway nginx/xxx相关推荐
- 详解 502 Bad Gateway nginx/xxx
我们访问网站时,偶尔可能会遇到这样的错误:502 Bad Gateway nginx/xxx 刷新一次或多次就好了.这是什么原因呢? 最近使用nginx的代理.负载均衡功能发现了这问题的根本原因. 什 ...
- docker 解决php 502,Docker里两个php容器一个正常访问,一个出现502 Bad Gateway nginx/1.17.8。...
问题描述 Docker里两个php容器一个镜像是phpfpm5.6,运行的程序是emlog,正常访问.一个镜像是phpfpm7.3,运行的程序是wordpress,运行的出现502 Bad Gatew ...
- 解决宝塔面板安装phpMyAdmin报错502 Bad Gateway nginx
解决宝塔面板安装phpMyAdmin报错502 Bad Gateway nginx 检查是否安装php 到软件商店检查是否安装php 没有安装的话选择php版本安装 phpMyAdmin配置php版本 ...
- nginx配置详解,完全卸载nginx, nginx https配置
nginx 配置文件详解 文章目录 nginx 配置文件详解 Ubuntu nginx 目录结构 nginx 配置文件结构 默认nginx.conf( (1.18.0版本) location详解,pr ...
- centos7 nginx php5.4,详解CentOS7.0下Nginx+PHP5.4+MySQL5.5+Memcached+Redis的架构部署
详解Nginx+PHP5.4+MySQL5.5+Memcached+Redis的架构部署需要安装Nginx.PHP.mysql.memcached.redis! 一.硬件: 1.服务器型号:HP DL ...
- nginx php 502 bad gateway,nginx 502 bad gateway问题怎么解决
Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止,一般来说Nginx 502 Bad G ...
- gatewayfilter详解_Spring Cloud Gateway 之 Filter
简介 网关经常需要对路由请求进行过滤,进行一些操作,如鉴权之后构造头部之类的,过滤的种类很多,如增加请求头.增加请求 参数 .增加响应头和断路器等等功能,这就用到了Spring Cloud Gatew ...
- LNMP详解(七)——Nginx反向代理配置实战
今天继续给大家介绍Linux运维的相关知识,本文主要内容是Nginx反向代理配置实战. 一.系统架构简介 在生产环境中,我们有时需要使用Nginx做反向代理功能,其架构如下所示: 在上图中,所有的外界 ...
- LNMP详解(三)——Nginx版本更新实战
今天继续给大家介绍Linux运维的相关知识,本文主要内容是Nginx版本升级或者降级的实战. 一.Nginx版本更新简介 在生产环境中,因为业务场景的原因,有时我们需要对Nginx的版本进行调整,进行 ...
最新文章
- IE的安全性设定增加“我的电脑”的安全性设定
- matlab搜索路径
- 九 configparser模块
- 【算法】SVM分类精度为0,结果很烂怎么办?
- 阿里云服务器怎么去掉tomcat的8080端口
- c#form+mysql储存读取图片_C#从SQL server数据库中读取l图片和存入图片
- OpenVINO 获取计算棒计算结果
- Linux命令之crontab命令
- 【EI/Scopus检索】计算机主题征稿,AANN 2021诚邀您投稿参会!
- pytorch入门-简介及安装
- android按钮周围阴影,Android 上的按钮填充和阴影
- 判断一个变量是否是Array类型
- 苹果微信更新不了最新版本_微信最新版建议更新!还有一个功能彩蛋!
- html5与css3基础教程课件,揭秘HTML5和CSS3教学幻灯片.ppt
- 使用Div自动换行一事
- ionCube 安装
- 美团实习经验(基础架构部)
- C++基础笔记——汇总版(上)
- Android面试题收集(有具体答案)
- 传奇世界服务端WIN7简单安装教程
热门文章
- android eventbus使用,EventBus使用之基础
- dpdk报文收发流程--理解dma控制器、UIO驱动、描述符空间、mbuf空间、KNI
- 关于计算机flash的毕业论文,用flash制作科学计算器
- 理解稀疏矩阵存储形式
- 没有PDA,你也可以有便携式日程管理软件
- 轻触开关正确测试方法
- 常用MQ原理、使用场景和IBM WebSphere MQ介绍
- Oracle函数篇 - REPLACE()函数
- 京东css3动画全屏海报_京东装修实现全屏CSS3活动海报上下左右抖动动态代码效果,png透明图自动带类似GIF特效 ......
- 【ACWing】850. Dijkstra求最短路 II