详解 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)
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
详解 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的版本进行调整,进行 ...
最新文章
- 安装Oracle11g先决条件检查失败
- Pycharm 在Ubuntu图形界面中创建桌面图标
- IT经理世界:专注莫如史玉柱
- winCVS 使用方法
- unbuntu运行shell脚本的问题
- 浏览器打开出现证书错误_PADI 电子潜水证书更新啦!
- 去年互联网普及率首次过半 42.7%网民遭遇过网络安全问题
- salt一键部署jdk
- 自己做的一个水印生成类
- Motion 5 for Mac(视频后期特效处理软件)
- java batik_batik详解2
- 易语言大漠插件制作脚本教程
- Java开发自学教程!java应届生面试自我介绍
- 无法复制文件到U盘解决办法
- Win10喇叭图标出现红叉提示未安装任何音频输出设备
- python下划线怎么输入_Python中下划线的使用方法有哪些
- 消息称暴雪代理谈判进入第二阶段,与四家中国代理商谈判
- 荣耀8/16-年月日转换
- Latex技巧:LaTex插图命令includegraphics参数详解
- 基于php+Mysql网上商城系统 开题报告
热门文章
- 字体加密-58同城简历信息爬取
- Telnet访问百度www.baidu.com
- 专题导读:大数据可视分析应用
- mysql pri_关于mysql:SQL键,MUL,PRI和UNI
- r5处理器_R5-4500U / R5-4600U笔记本推荐
- 三阶矩阵的lu分解详细步骤_计算方法(三)矩阵分解2-LU分解
- 比尔盖茨夫妇现身贫民窟
- OpenCV+Python识别车牌和字符分割
- 与化学相关的计算机应用情况,计算机化学的发展、应用与展望
- python有什么游戏可以开发-主流游戏引擎有哪些?python能开发手游?