nginx重新安装及反向代理相关配置笔记

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;
         }
    

    }

  2. 创建 node-app 的软连接

    $ sudo ln -s /etc/nginx/sites-available/node-app /etc/nginx/sites-enabled/

  3. 检测nginx配置文件是否存在错误

    $ sudo nginx -t

  4. 重启nginx服务

    $ sudo service nginx reload

  5. 启动 sails.js node 应用

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

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