社区
Framework
帖子详情
为啥NGINX 报502错
t240034137
2012-03-16 02:38:09
最近修改公司的一个网站,添加一个页面。在线下测试的时候OK,但是到了线上就显示502 Bad Gateway。
我把代码重新优化了一下,在线下的时候页面加载速度很快,但是到了线上加载速度慢,超时了。然后就报错
...全文
397
6
打赏
收藏
为啥NGINX 报502错
最近修改公司的一个网站,添加一个页面。在线下测试的时候OK,但是到了线上就显示502 Bad Gateway。 我把代码重新优化了一下,在线下的时候页面加载速度很快,但是到了线上加载速度慢,超时了。然后就报错
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xcode21
2012-07-06
打赏
举报
回复
502 是不是你穿透的内部服务器出了问题,连不上,就是后端的Apache之类的东东。
感觉502就是穿透之后找不到服务器了。
coder
2012-03-16
打赏
举报
回复
[Quote=引用 4 楼 t240034137 的回复:]
这个我是知道的,我用的是YII 框架 在控制层里面能获取数据,但是把数据传递到模版里 就出现这个。我都不知道为啥? 不可能是框架问题
[/Quote]
有可能是用法不对,导致的。zend framework经常因为用法不对,导致崩了
t240034137
2012-03-16
打赏
举报
回复
这个我是知道的,我用的是YII 框架 在控制层里面能获取数据,但是把数据传递到模版里 就出现这个。我都不知道为啥? 不可能是框架问题
xuzuning
2012-03-16
打赏
举报
回复
关于502 bad gateway报错的解决办法
通俗解释一下
1.什么是502 bad gateway 报错
简单来说 502 是报错类型代码 bad gateway 错误的网关
2.产生错误的原因
连接超时 我们向服务器发送请求 由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错
3.解救的办法
最好的解决办法当然还是在服务器上做 对大家来说不太可能
那么我们有什么解救的方法呢?
说白了 很简单
就是——刷新(不是一般的刷新哦)
刷新的原理:很多人可能不知道 刷新也是有两种的。
所谓刷新其实就是从服务器下载数据到本地的硬盘浏览器,
再从本地硬盘中读取数据到浏览器显示给我们看。
①基本刷新:就是点击刷新或者使用F5快捷键
基本刷新只是从本地的硬盘重新拿取数据到浏览器,并不重新向服务器发出请求。
大部分用户很多时候都是这样刷新的,遇到502报错的就没有任何效果。
②从服务器刷新: 如果你重新直接点击你想要浏览的网页链接,你会发现刚才还是显示502 bad getway的页面现在又可以正常浏览了!
明白道理了吧?当你点击你想要浏览的网页链接的时候,是会从服务器重新下载数据的。
解决方法就是从服务器上刷新:快捷键 ctrl+F5,这样就是重新向服务器发送请求了。
如果服务器能正常给予你响应你就可以看到页面了。
t240034137
2012-03-16
打赏
举报
回复
哎悲剧了~~~ 我nginx 日志没查出什么问题 ,PHP日志也没啥问题呀
Liv2005
2012-03-16
打赏
举报
回复
nginx 的error_log级别调成debug,跟踪之,不过502几乎可以肯定不是nginx自身的问题,都是后端cgi的问题。
nginx
+php下curl请求https
报
502
错
在做公司项目的时候使用了第三方的API接口,且接口采用的是https请求,在本地的wamp集成环境开发测试正常,放到服务器上结果
报
错
nginx
502
bad gateway。在论坛中爬楼了几天今天终于找到原因,php版本问题; 公司项目线上环境: 服务器安装了wdcp其中
nginx
是1.4.2版本 php是5.2.17版本 部署项目上去后,怎么运行都
报
502
错
,刚开始怀疑是
nginx
ADFS4.0 使用
nginx
做反向代理访问
报
502
错
的解决方法
客户的adfs前端的负载使用了
nginx
方案,但在
nginx
端做完配置再访问时
报
如
502
错
,
nginx
日志中显示"no live upstreams while connecting to upstream" 解决方案见博文,两条powershell命令即可解决...
Dify本地部署过程问题
最后在到任务管理器-》点击性能-》点击CPU看清楚是否开启,如果你觉得在Bios开启了虚拟化(尤其你将Bios语言开成中文,看到显卡虚拟化然后开启,这个是开
错
了),如果CPU没有开启,就试试两个方法,开启完需要断电重启,另一个你开
错
了。问题一、Dify转圈圈
报
502
错
误,是
nginx
启动太早了,在docker重启
nginx
服务,或者命令行:docker compose restart
nginx
。一定不要在Bios开
错
虚拟化,看清楚是开启CPU的虚拟化,而非GPU的虚拟化。
生产环境由于
nginx
负载过高,默认配置无法承载,出现页面访问的时候
报
502
错
误,以及500
错
误
事发时间,今天下午,接口项目出现了访问页面偶发性的
502
错
误以及500
错
误,(适当记录下)查看
nginx
的
错
误日志,发现在
错
误日志中出现了如下问题:同事最终尝试使用如下修改配置,解决问题默认worker_connections 是1024 ,修改为5000之后,
报
错
日志开始逐渐减少,大约一分钟左右,
报
错
内容全部消失,从
nginx
到tomcat的访问一切正常。...
Nginx
正向代理https时
502
报
错
提示: *1871 SSL_do_handshake() failed (SSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure) while SSL handshaking to upstream 场景: 今天开发反馈跟携程那边有个项目合作,需要应用能访问对方的域名。 由于我们的应用是部署在内网,只能通过
nginx
做个代理才能访问到对方的域名,本着多年背锅经验,一个
nginx
配置信手拈
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章