本文对应 Ubuntu 16.04.4 LTS (GNU/Linux 4.4.0-117-generic x86_64)
Step 1 更新 Ubuntu 源资源列表
1 | apt-get update |
Step 2 安装 Node.js 版本管理工具 nvm
我们使用 nvm 作为 Node.js 的版本管理工具,它可以方便的切换 Node.js 版本。
1 | curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash |
看到提示
1 | => Downloading nvm as script to '/root/.nvm' |
重新登录 Ubuntu。
1 | nvm --version |
Step 3 安装 Node.js
1 | # 列出长期支持的版本 |
Step 4 安装 nginx
1 | apt-get install nginx |
nginx 默认会被安装在 /etc/nginx
下。安装好之后启动 nginx,访问服务器的 ip,就会看到 nginx 的欢迎页面。
1 | # 启动 |
Step 5 为不同 Node.js 服务配置不同域名
假设我们需要配置 www.example.com
指向服务器上的 http://127.0.0.1:8888
, dev.example.com
指向服务器上的 http://127.0.0.1:8800
。
nginx 的默认安装目录是 /etc/nginx ,我们需要在 /etc/nginx/conf.d 下新建两个文件 www.example.com.conf
、dev.example.com.conf
。
www.example.com.conf
内容:
1 | server { |
dev.example.com.conf
内容:
1 | server { |
1 | # test 下配置有没有问题 |
1 | # 重新加载配置 |
分别访问下 www 站和 dev 站,看看是不是已经配置好啦!
413 Request Entity Too Large 报错解决方式:
在 nginx.conf 的 http {} 中添加一个client_max_body_size 50m;
将上传限制为 50M