logo头像

aferica

搭建自己API服务器(三):部署到服务器

本文于1715天之前发表,文中内容可能已经过时。

egg是阿里巴巴团队推出的基于Node.js和Koa的为企业级框架和应用
详细文档,了解更多

20190428165355.png

上传代码到服务器

可以通过Git、FileZilla等多种方式上传

启动

1
2
3
4
npm i  // 需要安装依赖才行
npm start // 启动生产环境 egg会自动后台管理

npm stop // 结束

nginx转发

使用http

1
2
3
4
5
6
7
8
9
10
11
server {
listen 80;
server_name ***.***;

location / {
proxy_pass http://127.0.0.1:7001/;
proxy_connect_timeout 1;
proxy_send_timeout 30;
proxy_read_timeout 60;
}
}

使用https

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
server {
listen 443;
server_name ***.***; // 访问域名

ssl on;
ssl_certificate ****.pem;
ssl_certificate_key ****.key; // 证书地址
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
#按照这个套件配置
ssl_prefer_server_ciphers on;

client_max_body_size 20m;

location / {
proxy_pass http://127.0.0.1:7001/; // 端口地址
proxy_connect_timeout 1;
proxy_send_timeout 30;
proxy_read_timeout 60;
}
}
微信打赏

你的赞赏是对我最大的鼓励