专栏首页华仔的技术笔记生产环境小程序登录出现502

生产环境小程序登录出现502

用的是腾讯wafer的解决方案: 生产环境部署说明 https://cloud.tencent.com/document/product/619/11689

注意: 开发环境 免费使用 自动分配测试用二级域名:xxxxxxx.qcloud.la 自动部署免费 HTTPS 仅可用于线上调试,不可发布 代码部署、运行和数据库与生产环境完全分开 与微信开发工具打通,可一键部署、调试、重启和恢复代码

生产环境 付费使用 用户需购买或使用已有的腾讯云域名 自动部署免费 HTTPS 用于线上发布,不可调试 使用微信开发工具上传代码,在腾讯云控制台操作部署,上传和发布分离,降低误操作风险

ps:正式环境上传和部署代码是分离的。需要到后台部署代码。

Screenshot_2018-08-13-09-55-50-321_com.tencent.mm.png

错误是502 Bad Gateway,说明请求是在到达小程序的服务器后的问题,所以排除DNS解析、网络等外部问题,根据502的特点看是后端应用服务集群宕掉造成的。

服务宕掉的可能原因:

访问人数太多:有这个因素,一般几个人使用的时候,可以正常登录,如果是十几个人,几十个人就挂了。 解决方案: 需要重新部署一下。

断电、设备损坏:通常会做负载均衡(nginx)的高可用,如常见的keepalive + 虚ip漂移,而后端web服务基本上用的都是集群,多个设备同时损坏的概率还是极低的,基本排除该可能。

发布功能:相信很多程序员同学们都遇到过,甚至自己挖过不知一次这样的坑,功能测试环境验证正常,一发布,整个系统都挂掉了,挂掉的原因各种各样,不同环境下依赖的包不同、配置不一致、逻辑错误等等,感觉上这个的可能性最大,因为这种事太似曾相识了_

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • BlockStack身份授权流程

    去中心化身份的前提条件,是在同一个身份平台所能覆盖的范围内,用户的身份识别和检测标准统一,作为区块链应用开发基础设施的服务提供商,BlockStack 在数据权...

    rectinajh
  • 使用git命令方式将本地工程上传到Gitlab或Github

    rectinajh
  • 提升UITableView性能-复杂页面的优化

    rectinajh
  • Kibana(一张图片胜过千万行日志)

    Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。

    java架构师
  • CDN技术漫谈之调度系统

    调度系统是指CDN厂家有能力通过各种机制将客户域名的所有现网请求引导到合适的目标机房,从而实现流量控制、质量控制、成本控制以及故障处理。

    用户1062214
  • 践行「科技即商业」 ,《ThoughtWorks商业洞见》今日创刊!

    科技即商业 TECHNOLOGY IS BUSINESS ? 二十三年前,ThoughtWorks的创始人Roy Singham创立这家技术咨询公司的时候,软件...

    ThoughtWorks
  • 浅谈代理IP是什么

    代理IP又称代理服务器(Proxy Server)。是一种重要的安全功能,能起到防火墙的作用。

    用户6049522
  • 【每日小知识】转发和重定向的区别

    其实关于这个问题,在我之前写过的文章中有详细讲到:JavaWeb| 深入Servlet技术(三)大家可以去看看,但是这篇文章更多的在于总结。

    Python进击者
  • 笔记本如何打开蓝牙【以华硕笔记本为例】

    过年在家找到一个音响,用手机连接上还是可以的,突然想用笔记本连接一下,记得在做完(win7)系统的时候任务栏上面有蓝牙的图标。但是我给删除了,因为图标太多看着烦...

    申霖
  • 前端-移动端调试痛点?——送你五款前端开发利器

    之所以写这个总结,还要从上周的一次移动端项目的 debug 说起。那天,测试小姐姐拿着自己的 iphone6s 过来找我,说页面打不开。我想:这怎么可能,我手机...

    grain先森

扫码关注云+社区

领取腾讯云代金券