nginx做反向代理,当并发数大一点时网站会报502 Bad Gateway,是什么原因导致的? 100

我有一台nginx是用来做转发数据的。也就是反向代理吧。当连接数达到8000以上时,就会出现NGINX502BadGateway错误。nginx日志全部都是一些110错误... 我有一台nginx是用来做转发数据的。也就是反向代理吧。当连接数达到8000以上时,就会出现NGINX 502 Bad Gateway错误。nginx日志全部都是一些110错误代码:*7300911 connect() failed (110: Connection timed out) while connecting to upstream。nginx的并发连接数五六万都没问题的吧,怎么会这样?请高手帮我分析解答一下,谢谢! 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏100(财富值+成长值)
匿名用户
2015-07-26
展开全部
你的nginx缓存设置太小了,把它调大点
更多追问追答
追问
我的nginx没有设置缓存的,只负责转发请求。
追答
了解你的情况,我之前也是这样,但是真的是缓存大小的问题,你设置一个缓存叫什么xxx_buffer_size就能解决这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
happygrid
2015-07-27 · TA获得超过3106个赞
知道大有可为答主
回答量:2672
采纳率:69%
帮助的人:2178万
展开全部
  Nginx 502错误的原因比较多,大部分是因为在反向代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题,一定要从后端找原因!但nginx把这些出错信息非常简单,着实让nginx的用户备受置疑,毕竟从字眼上理解,bad gateway?不就是bad nginx吗?让不了解的人看到,会直接把责任推在nginx身上,希望nginx下一个版本会把出错提示写稍微友好一些,至少不会是现在简单的一句 502 Bad Gateway,另外还不忘附上自己的大名。
  502错误最通常的出现情况就是后端主机当机,当然,后端主机并发数太高也可能引起偶尔的502,后端主机优化配置不得当,也可能造成502。如果一直502,得检查后端主机地址或端口是否配置错误。
  这里只能抛砖引玉,具体原因得分析日志,如nginx的error或系统日志,甚至可以借助开启debug模式日志来分析。
追问
这些我都看到过。后端服务器是没有问题的。之前是走的CDN是没有问题,现在自己搭建的nginx服务器做的转发。我觉得是nginx的设置问题。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式