1. aptitude purge

有一次手动删除了nginx的配置文件 /etc/nginx,然后用 apt-get remove nginx,总是提示失败,用 apt-get purge 就成功了。

$ sudo apt-get purge nginx nginx-full

2. nginx 反向代理(reverse proxy)

  1. 新建配置文件 /etc/nginx/sites-available/node-app
server {
        listen 80;

        server_name www.example.com;

        location / {
                proxy_pass http://127.0.0.1:1337;
        }
}
  1. 创建 node-app 的软连接
$ sudo ln -s /etc/nginx/sites-available/node-app /etc/nginx/sites-enabled/
  1. 检测nginx配置文件是否存在错误
$ sudo nginx -t
  1. 重启nginx服务
$ sudo service nginx reload
  1. 启动 sails.js node 应用

切换到 sails.js 代码目录,并且监听1337端口.

$ cd /usr/share/nginx/node/sails.js
$ pm2 start app.js -i 0 --name "www"