https://github.com/wmui/web-deploy/blob/master/nginx-an-zhuang-pei-zhi.md
Nginx安装
sudo apt-get install nginx
通过nginx -v查看版本号
代理设置
打开/etc/nginx/conf.d/文件夹,创建配置文件hello-8081.conf,内容如下:
# 这里是代理端口号 hello和8081根据你的情况配置
upstream hello {
server 127.0.0.1:8081;
}
server {
listen 80;
# 域名配置
server_namehello.example.com;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Nginx-proxy true;
# 不要忘记这个模块的配置
proxy_passhttp://hello;
proxy_redirect off;
}
}
解释:配置文件类型必须以.conf结尾,文件名可自定义,为了方便记忆,遂以项目名加端口号的方式命名。
完成配置后,执行sudo nginx -t查看是否配置成功
sudo service nginx start //启动服务sudo nginx -s reload重启服务
如果启动失败,可能是防火墙导致的,关闭防火墙
//临时关闭
service iptables stop
//禁止开机启动
chkconfig iptables off
域名解析
解析你的域名到你的服务器ip,这样就可以通过访问hello.example.com代理服务器的8081端口,Nginx在这里的作用就是让你可以在一台服务器跑多个Node项目。