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

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

由于小程序是别人帮我弄的,首先测试小程序在不同的微信号上是不是有影响,没弄过小程序,弄了很久,没法上传,主要是没上传界面。偶然在百度看到,如果打开别人的文件夹目录不对,是没有上传界面。后来一个个测试,终于找到其中的一个文件夹,打开显示正常,修改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. testng 定时构建_Jenkins使用安装:持续集成自动化方案 | Web自动化测试方案
  2. opsforlist 存在贼覆盖_RedisTemplate常用集合使用说明-opsForList(三)
  3. ABAP TBL鼠标滚动到某行某列
  4. dice系数什么意思_轮胎上的数字和字母是什么意思 轮胎上的红点黄点是什么意思...
  5. java metrics 简书_Spring Boot Metrics
  6. 2018蓝桥杯省赛---java---A--2-(星期一)
  7. Sharepoin学习笔记—架构系列—07nSharepoint服务(Services)与服务应用程序框架(Service Application Framework) 2
  8. RabbitMQ入门-消息派发那些事儿
  9. jquery1.9 下检测浏览器类型和版本的方法
  10. 【Java】反射、枚举、Lambda表达式
  11. html画布实现小球沿直线下落,[面向对象的案例]在canvas画布内实现小球的随机移动...
  12. 什么是html写出html的文档结构,HTML第二课:认识HTML4和HTML5的文档结构
  13. php 类里面 session,session类方法
  14. BZOJ1101 [POI2007] Zap
  15. quartus如何生成sof_JIC文件生成和固化详细步骤
  16. 你的领英账号总被封?实战总结避免和解决领英帐号被封的最强攻略
  17. linux下搭建DNS域名解析服务器
  18. 3d打印模型松松夸夸不符合切片软件设置
  19. 基于PCA 人脸识别/人脸识别算法/人脸检测程序源码MATLAB ELM+PCA人脸识别 PCA人脸识别matlab代码 基于PCA算法的人脸识别
  20. Redisson文档

热门文章

  1. Python合并PDF、操作图片以及生成验证码
  2. FPGA(四):FPGA通过查表的方式生成正弦波
  3. MTFCSGO准心设置
  4. IPv6连接测试通过,但是无法ping成功问题解决(记录)
  5. 在IT技术圈混,怎么能不知道这几个公众号?
  6. ArcGIS空间校正和地理配准
  7. 开始使用Elasticsearch (2): 了解如何进行搜索
  8. 最小生成树-python实现
  9. C语言的system函数
  10. DDoS攻击流量检测方法