Ubuntu Nginx

如果是阿云的ECS服务器,默认是已经安装了Apache服务器的,但一般都用不到,可以选择将它卸载

sudo service apache2 stop

update-rc.d -f apache2 remove
sudo apt-get remove apache2

Ubuntu安装Nginx

sudo apt-get update
sudo apt-get install nginx

#查看nginx版本
nginx -v
#进入nginx的默认目录
cd /etc/nginx/
ls

#进入conf.d文件夹
cd conf.d
ls
pwd

#新建配置文件
sudo vi nodejs-com-8081.conf
upstream nodejs {
  server 127.0.0.1:8081  
}

server {
  listen 80;
  server_name 192.168.31.209:

  location / {
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forward_For $proxy_add_x_forwarded_for;
     proxy_set_header Host #http_host;
     proxy_set_header X-Nginx_Proxy true;
     
     proxy_pass http://nodejs;
     proxy_redirect off;
  }  
}

检查nginx配置文件是否存在错误

sudo nginx -t
#重启nginx服务
sudo nginx -s reload

#或者可以使用
sudo service nginx restart

以下配置来自于,https://www.youtube.com/watch?v=SpL_hJNUNEI

配置的负载均衡

#默认的配置
sudo vi /etc/nginx/sites-available/default

#规换成以下规则
upstream web_backend{
    server 192.168.31.210
    server 192.168.31.211
}

server{
    listen 80;
    
    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://web_backend;
    }
}

原文地址:https://www.cnblogs.com/weschen/p/7446984.html