需求-迫在眉睫
场景:今年2月份开始设计做APP,3.15完成了初步的测试,但是还是有很多坑,同时服务器的压力也是很大,之前只有一台4核8G内存的低配服务器,之前只是跑小程序,现在APP还是布到了这台服务器,如果公众号有推文的情况下,引导入小程序的话,服务器基本都瘫痪,因为推文每次都能引来20W左右的用户点击,然后转化率还很高,现在如果再加上APP的话,搭建集群负载均衡势在必行。
开始行动
保证负载服务器能单独运行
创建负载均衡
- 登录阿里云->产品服务->负载均衡,点击按钮创建负载均衡 根据自己业务情况选择好规格和计费方式
- 上面设置之后,实例就会出现在负载均衡的管理列表里
开始设置负载均衡的服务器
点击管理 ->服务器->虚拟服务器组 点击按钮创建虚拟服务器组
选择之前配置好的ECS服务器,然后输入对应端口号,根据服务器情况调整权重。
保存好,胜利近在眼前了。设置负载均衡的监听 添加监听
由于我们是PHP项目所以需要监听80端口和443端口
80端口监听设置(红色框框即为上面创建虚拟服务器组的名称)
443端口监听设置
这里要注意那个服务器证书项,如果之前没有添加可以先去下载然后把证书内容和私钥拿到,添加新的服务器证书。
服务器证书也就是之前我们集群服务器里面Nginx配置的那个,我们可以在阿里云云盾(安全)版块的CA证书里找到,并找到对的服务器下载,即可。
然后就可以去设置443端口了,这样服务器也就支持https访问了更换域名解析至最新的负载公网IP