最近,想把小程序更换到一个性能好的服务器上,首先想到的方式对原来的服务服务器做镜像,做完镜像再做跨地域共享,简单方便。然后把小程序的端口改为新服务器的域名,启动小程序,卧槽,程序无法运行起来。经过两天不断尝试,小白的我终于搞定,点滴记录如下:

第一步:上传小程序代码到新微信号的微信小程序云端

由于小程序是别人帮我弄的,首先测试小程序在不同的微信号上是不是有影响,没弄过小程序,弄了很久,没法上传,主要是没上传界面。偶然在百度看到,如果打开别人的文件夹目录不对,是没有上传界面。后来一个个测试,终于找到其中的一个文件夹,打开显示正常,修改APPid,上传上去,测试正常。可以证明,小程序只要域名是一样的,任何微信号发布的小程序都一样。

第二步:服务器镜像安装

镜像原来的服务器,由于我的两个服务器都在百度云上,所以我做了一个跨域镜像(至于怎么做,下篇文再详解),然后在新服务器上再还原。由于是用宝塔面板做部署的,很容易增加新站点,然后删除老站点,记得顺序不能错,否则会把原来的网站删除了(我们只是更换网站域名)。

第三步:更改微信域名端口

改为现在的域名,如图。

第四步:SSL认证

到了这步以为万事大吉,对我这个小白的心是多么的激动呀。测试小程序,还是不通,心一下全凉了。百度百度,说是没有SSL认证,我都不知SSL是啥东西,百度百度,恶补。

开始申请免费的SSL证,这个容易,咋安装部署呢,这里不知掉进多少坑,但最后终于从坑里爬起来了。总结了一下很简单,删除原来的SSL证,导入新证。SSL证有3个文件(*.key,*crt,*.cer)首先把收到的KEY密匙用记事本打开,把文本复制到宝塔KEY密匙框,把crt和cer两个文件复制到per证书框,顺序似乎没关系,并保存即完成部署。用https://www.myssl.cn/tools/check-server-cert.html检查证书,要求3个证书都正常,证书2经常会有缺少中间文件,主要是crt和cer两个文件只有一个沾到证书框。任何一个证书都要正常,否则会有问题。

第五步:检查更换数据库密码,

由于镜像过来后,域名有改动,这时的数据库密码不正确。这时候你要在你网页文件中查找数据库连接的那一个网页,更改密码,数据库密码可以在宝塔面板看。

第六步:测试

正常情况,到这一步,小程序应该可以用了,但我的小程序还不可以,怀疑在前端代码含有网址,仔细查看前端代码,真找到一处,更改为现在的域名,测试大功告成!

后记:

本人又完全镜像了一次,按上述方法做了一次,但在输入网址后,出现以下错误:

Warning: require(): open_basedir restriction in effect. File(C:\wwwroot\XXX\thinkphp\base.php) is not within the allowed path(s):

在百度上搜索,需要删除user.ini,由于我用的是windows系统,没有这个文件,找到.user,删除。并在网站站目录,确认无勾选防跨域攻击,就全部正常了。

小程序更换云服务器和域名完全攻略相关推荐

  1. 微信小程序 阿里云服务器 非物联网平台自建MQTT代理服务器控制树莓派LED

    微信小程序 阿里云服务器 非物联网平台自建MQTT代理服务器控制树莓派LED 本人大三,临近毕业季,日后希望从事物联网和嵌入式相关工作,所以自己构想了一个项目来练手,之前做大创的时候学了一点微信小程序 ...

  2. 微信小程序之-Windows服务器端PHP搭建全攻略

    微信小程序之-Windows服务器端phpstudy搭建详细攻略 今年八月初接到一个项目,开始着手做一个有关部门运动排行的微信小程序.由于是初次接触这个领域,所以查了很多资料,也走了很多弯路.在此记录 ...

  3. 腾讯云服务器 有mysql吗_腾讯云服务器、数据库购买攻略

    腾讯云服务器.数据库购买攻略 怎么买更省钱?购买页里面就有很多玄机! step 1--注册腾讯云首先,你肯定需要一个腾讯云账号,这里值得注意的是,腾讯云默认是QQ登陆,只要你有QQ账号,输入账号和密码 ...

  4. 微信小程序绑定云服务器文档,微信小程序云开发搭建一个管理小程序.pdf

    微微信信小小程程序序云云开开发发 搭搭建建一一个个管管理理小小程程序序 概概述述 : 开发者可以使用云开发开发微信小程序.小游戏,无需搭建服务器,即可使用云 能力. 云开发为开发者提供完整的云 支持, ...

  5. 微信小程序阿里云服务器https搭建

    已更新 2018-11-20 1.什么是https? HTTPS(全称:安全套接字层上的超文本传输​​协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入SSL层,HTTP ...

  6. 分享一款超40款多功能工具箱组合微信小程序源码_支持流量主,聚集市面上大部分功能的小程序,无需服务器和域名!源码拿去!

    分享一款超多功能工具箱组合微信小程序源码_支持流量主,无需服务器和域名!适合小白操作! 简介: 超多功能工具箱组合微信小程序功能实用性质特别的高,用户还能覆盖的广一些具体功能列表如下: 1.证件照制作 ...

  7. 微信小程序访问云服务器,微信小程序访问云服务器ThinkPHP接口的HTTPS问题

    在上篇文章中我已经介绍了如何在云端服务器中搭建微信小程序可访问的ThinkPHP接口.https://www.jianshu.com/p/e7125b69bf14 在浏览器中输入:http://公网I ...

  8. 小程序与云服务器api接口,小程序云函数调用http api进行对云数据库的操作

    小程序http api 的云数据库操作接口需在服务器端调用,利用云开发后台的话,可以云函数中调用相应的接口可以实现对云数据库的操作.以下是新增集合的一个代码段,以供参考. 需要注意的是,安装got模块 ...

  9. 腾讯云服务器标准型S4和S5配置区别云服务器性能参数选择攻略

    腾讯云服务器S5和S4均为标准型实例,区别在于标准型S5实例是新一代云服务器,标准型S4采用2.4GHz主频至强Skylake处理器,标准型S5实例采用2.5GHz主频至强Cascade Lake C ...

最新文章

  1. Ubuntu14.04安装NVIDIA驱动后之后无法进入图形界面
  2. Maven学习总结(九)——使用Nexus搭建Maven私服
  3. C#两大知名Redis客户端连接哨兵集群的姿势
  4. 用css样式画三角形(提示框三角形)
  5. 令人振奋的好消息!2016年12月8日Google Developers中文网站发布!
  6. QT5动态创建多个按钮控件并关联信号槽函数
  7. 操作系统课设之Linux 进程管理
  8. 3dmax标注尺寸插件_抖音最火CAD插件教程汇总
  9. 怎么浏览计算机上的驱动程序,怎么查找和更新驱动程序
  10. 一文看懂量子十问(上篇)
  11. [凯立德]2014春季版3121J0H+3121D0H_我是亲民_新浪博客
  12. Ardusub源码解析学习(五)——从manual model开始
  13. 基于JAVA视频点播系统计算机毕业设计源码+系统+lw文档+部署
  14. web平台使用threejs实现三维视频融合的思路
  15. vue.js 在微信公众号内实现视频播放
  16. 物联网小课堂之NB-IoT黑科技——长连接方案x2
  17. 中职计算机技能,中职计算机专业技能竞赛规则
  18. idea回退操作reset、revert
  19. 无法完成域加入,原因是试图加入的域的SID与本计算机的SID相同
  20. 《CCNP安全Secure 642-637认证考试指南》——2.3节入侵者动机

热门文章

  1. excel文件打开密码和工作表保护如何解除
  2. Kubernetes:dashboard 搭建(k8s -web端管理)
  3. 让深度学习进入移动端,蘑菇街在移动端的深度学习优化实践
  4. 【架构师实践课】微服务如何拆分?大型微服务项目从何下手?
  5. 为什么现在我们很难打造一支跟中供铁军一样的销售队伍?
  6. Javascript中四舍六入五成双
  7. 增加php的amqp扩展
  8. mysql 军规_58到家MySQL军规升级版
  9. DELPHI线程创建与使用
  10. Review KD(2)