My Little World

阿里云服务器使用

购买云服务器

按照网站指引,配置服务器相关参数,提交订单,付钱

需要注意的是镜像就是将来在服务上安装的操作系统
如果这里选错,稍后还可以更换

更换镜像

相当于更换操作系统
更换操作系统
更换系统盘(公共镜像)

部署阿里云

在云端服务器搭建nodejs开发环境
远程连接ECS实例
分盘
部署Node.js项目(CentOS)
安装git(仅供参考)

部署自己的项目

安装好开发环境后就可以像在本地运行项目一样克隆项目运行项目

域名备案

我们在购买域名后,还要对域名进行备案
域名备案系统
按照流程进行备案即可

http转https

域名控制台

我们需要购买云盾证书服务
购买页面
在专业版OV SSL下选择品牌Symantec,
然后保护类型选择1个域名
会发现证书类型出现‘免费型DV SSL’,选择这个就可以买到免费证书

购买后根据申请流程填写资料等待流程走完就可以拿到证书
注意1.购买的域名在云解析DNS服务中又绑定,DNS会自动生成映射,2.选择系统生成CSR

拿到证书后
CA证书管理页面可以下载到xxxxx.key,xxxx.pem文件

因为我这里用nodejs搭建服务器,所以只需将文件放入项目,修改项目文件为

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const Koa = require('koa');
const fs = require('fs');
const https = require('https');
const http = require('http');
var enforceHttps = require('koa-sslify');

const app = new Koa();

//将http请求强制转换成https请求
app.use(enforceHttps());

var options = {
key: fs.readFileSync('./ssl/214645895910665.key'),
cert: fs.readFileSync('./ssl/214645895910665.pem')
};

http.createServer(app.callback()).listen(80);
https.createServer(options, app.callback()).listen(443);
console.log('server is running....');

还要注意安全组有没有设置放行https的443端口
进入云服务器控制台
网络和安全下安全组, 点击配置规则, 进入规则列表
如果没有443端口,则点击添加安全组规则,端口设置为443即可