记一次坎坷的新产品上线经历
产品:
微信公众号_保险商城
功能:
微信授权,商城用户认证功能(可理解为注册),产品列表,产品详情,投保…
环境:
1、创建两个Tomcat,部署网关和服务
框架基于Spring Boot+Spring Cloud+Euraka的分布式服务。
2、创建一个Msql数据库。
3、公网Ip+网站子域名+https+SSL证书。
4、一个Nginx负责公网请求的转发功能和前后端分离功能。
问题:
1、前端使用Vue开发,有自己的路由策略,经过Nginx,会报404的问题
解决:通过errorpage 404的配置修正。
2、tomcat启动连接数据库失败,连接Euraka失败
原因:tomcat未配置环境参数dev,test,pre还是online
解决:tomcat的catalina.sh配置环境参数
3、静态资源请求成功,tomcat接口服务请求失败,404
解决:所有tomcat的接口url都加前缀/api,如此区分路由静态资源还是tomcat接口
4、SSL证书是免费的,导致微信授权回调失败
解决:不用SSL证书的纯HTTP请求
5、修改为不用证书的请求后,请求tomcat的接口403
解决:前端修改下请求地址,https修改为http开头的url请求。
6、Jenkins暂不需要升级的其他服务依赖打包失败
因为撤销了部分要升级功能,所以其他服务的依赖,为升级,导致失败,临时解决:本地打包升级,因为只是依赖不调用,所以启动tomcat不会异常。
还没有评论,来说两句吧...