本地搭建微信小程序服务器的实现方法


Posted in Javascript onOctober 27, 2017

本地搭建微信小程序服务器的实现方法

现在开发需要购买服务器,价格还是有点贵的,可以花费小代价就可以搭建一个服务器,可以用来开发小程序,博客等。

1.域名(备案过的) 
2.阿里云注册免费的https证书 
3.配置本地的nginx 
4.内网映射(本地安装wampserver 服务器)

一、域名

注册花生壳,开通内网映射需要8元(我开通时需要,现在不清楚还要不要),里面可以注册2个免费的域名,都是免备案的。具体的请自行百度,花生壳注册地址

本地搭建微信小程序服务器的实现方法

二、申请阿里云免费的https证书

阿里云免费的https证书地址 

这个步骤相对来说比较简单,需要注意的地方也不多,按照阿里云官方的提示来,就能够操作成功了。值得注意的是你在申请证书过程中,证书是免费的,你不用付费,但是需要下单,下单完成后需要完善你的域名信息,然后提交审核。审核完成后,官方自动给你发放证书,顺利的话一个小时就能搞定。

本地搭建微信小程序服务器的实现方法

注意: 

1.通过花生壳,内网映射出本地的访问地址 

2.把阿里云证书补全信息的域名填写完成后,阿里云会进入 审核中,需要下载他的一个fileauth.txt 文件 

i.在进度查询页面,单击 fileauth.txt 验证文件,下载到本地。 

ii.在您的站点服务器的根目录创建.well-known/pki-validation,创建文件夹Windows命令是 md ".well-known" 子目录pki-validation。 

iii.将 fileauth.txt 验证文件上传到.well-known/pki-validation目录下 目录。 完成后,可通过验证 URL 地址(http://a.com/.well-known/pki-validation/fileauth.txt )访问。 参考如何配置域名授权验证?

三、配置本地的nginx(主要是Apache的https配置太繁琐了)

下载证书文件

本地搭建微信小程序服务器的实现方法

image.png 
配置nginx中的nginx.conf文件,证书要放在conf/cert目录下,具体的代码

server {
 listen 443;
 server_name 11.168.1.150;
 ssl on;
 root "D:/works/wamp";
 charset utf-8;
 index index.html index.htm;
 ssl_certificate cert/214296869710097.pem;#替换成你的文件
 ssl_certificate_key cert/214296869710097.key;#替换成你的文件
 ssl_session_timeout 5m;
 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 ssl_prefer_server_ciphers on;
 location / {
  root "D:/works/wamp";
  index index.html index.htm index.php;
  proxy_pass http://11.168.1.150:8081;
 }
}

四、配置花生壳的内网映射

注意: 

花生壳的映射不能设置为80端口的映射(我也没找到原因在哪,客服反馈是要设置自定义端口)

本地搭建微信小程序服务器的实现方法

成功之后,对外访问的地址

本地搭建微信小程序服务器的实现方法

最后上个配置成功后,请求的效果吧!

本地搭建微信小程序服务器的实现方法

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
微信开发 微信授权详解
Oct 21 Javascript
微信小程序 跳转传递数据的实例
Jul 06 Javascript
JS数组操作中的经典算法实例讲解
Jul 26 Javascript
QRCode.js二维码生成并能长按识别
Oct 16 Javascript
详解JavaScript作用域和作用域链
Mar 19 Javascript
p5.js临摹旋转爱心
Oct 23 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
angular inputNumber指令输入框只能输入数字的实现
Dec 03 Javascript
jQuery 隐藏/显示效果函数用法实例分析
May 20 jQuery
微信小程序:报错(in promise) MiniProgramError
Oct 30 Javascript
原生JavaScript实现留言板
Jan 10 Javascript
小程序自定义轮播图圆点组件
Jun 25 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
Oct 27 #Javascript
浅析Javascript中双等号(==)隐性转换机制
Oct 27 #Javascript
微信小程序promsie.all和promise顺序执行
Oct 27 #Javascript
JS+CSS实现网页加载中的动画效果
Oct 27 #Javascript
vue-resource拦截器设置头信息的实例
Oct 27 #Javascript
Vue-resource拦截器判断token失效跳转的实例
Oct 27 #Javascript
vue2里面ref的具体使用方法
Oct 27 #Javascript
You might like
php记录日志的实现代码
2011/08/08 PHP
PHP 获取文件路径(灵活应用__FILE__)
2013/02/15 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
2013/09/28 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
分页栏的web标准实现
2011/11/01 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
js判断一个字符串是否包含一个子串的方法
2015/01/26 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
React-Native使用Mobx实现购物车功能
2017/09/14 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
使用Pycharm分段执行代码
2020/04/15 Python
Python容器类型公共方法总结
2020/08/19 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
印度网上购物首选目的地:Flipkart
2016/08/01 全球购物
工程师岗位职责
2013/11/08 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
班主任先进事迹材料
2014/12/17 职场文书
土建施工员岗位职责
2015/04/11 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书
农村婚庆主持词
2015/06/29 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书