Nodejs 在Nginx服务器上部署

nginx配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
upstream nodejs_upstream {
server 127.0.0.1:3030;
keepalive 64;
}


server {
listen 80; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6only=on; ## listen for ipv6

server_name node.blog.gowhich.dev;

location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_set_header Connection "";
proxy_http_version 1.1;
proxy_pass http://nodejs_upstream;
}
}

使用pm2启动nodejs项目,方便管理项目;

此处的3030是跟你nodejs项目启动的端口号是一致的。