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