Ubuntu Nginx

时间:2025-01-13 16:03:38

如果是阿云的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-.conf
upstream nodejs {
server 127.0.0.1:
} server {
listen ;
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 ; location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://web_backend;
}
}