微信小程序服务器搭建-微信小程序搭建测试环境
本来想写基于腾讯云搭建微信小程序服务器的,可惜腾讯云给了我不好的体验,所以先放弃了使用腾讯云。 于是,我在阿里云上注册了一个域名,购买了一个云服务器ECS。
ECS的配置灵活,您可以根据自己的需要选择合理的配置。 如果是初学者学习的话,一开始可以选择最低配置。
ECS配置选项界面
因为在小程序的生产环境中,出于安全考虑,如果调用服务端的REST API或WebSocket,服务端必须提供安全链接地址(如wss://mydomian),即需要SSL。 所以我们需要为我们的服务器购买CA证书和域名。
在阿里云上注册域名还是很方便的,可以去这个页面注册一个。 对于CA证书,国内外很多机构都提供证书颁发和认证。 国内的比如沃通,国外的比如赛门铁克,这个证书还是有点贵。 根据证书的功能不同,价格也相差很大,便宜的更好。 数百年。 现在还有免费的证书可用,例如 Let's Encrypt。 不过阿里云也提供免费证书,申请起来非常方便。 下面我们就来看看如何在阿里云申请免费证书。
在阿里云页面顶部的“产品与服务”菜单中,可以看到“CA证书服务”:
CA证书服务菜单
进入页面后,点击页面右上角的“购买证书”按钮,进入证书选择界面:
证书选择
这里可以选择“免费DV SSL”证书,这种证书只能对一个详细域名有效,也就是说,如果你有多个子域名,比如blog.mydomain.com, , shop .mydomain.com微信小程序服务器搭建,需要分别购买3个证书。 购买完成后微信小程序服务器搭建,您可以在您购买的订单列表中点击“完成”信息,输入需要绑定此证书的域名、您的个人信息等,提交发证机构审核。 审核完成后,您还会在您填写的邮箱中收到一封关于如何设置的邮件(此邮件主要是针对未在阿里云注册域名的用户的设置指南。如果域名是在阿里云注册,它会自动为您的域名添加解析记录,您无需手动添加)。
然后,请点击订单列表中的“下载”证书文件按钮下载证书文件,里面包含了一些针对不同http服务器的证书,如apache、nginx、IIS等,用于配置安装在您的服务器 http 服务器。
我在ECS上安装了CentOS,通过yum安装了nginx:
yum install nginx
然后将服务器证书上传到服务器,然后配置nginx.conf文件(修改配置文件到/etc/nginx目录下)支持https url访问:
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name _;
root /usr/share/nginx/html;
ssl on;
ssl_certificate "xxxxxx.pem"; #你的证书文件中的pem文件
ssl_certificate_key "xxxxxx.key"; #你的证书文件中的key文件
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
ssl_prefer_server_ciphers on;
include /etc/nginx/default.d/*.conf;
location / {
}
}
这样,你的http服务器就配置好了。 接下来在阿里云的域名解析控制台为你的域名添加一条A解析记录,将你的域名指向你的ECS服务器的公网IP地址,就可以了。