在CentOS上設置Nginx負載均衡需要以下幾個步驟:
首先,確保你的CentOS系統已經安裝了Nginx。如果沒有,請使用以下命令安裝:
sudo yum install epel-release
sudo yum install nginx
編輯Nginx的配置文件,通常位于/etc/nginx/nginx.conf
或/etc/nginx/conf.d/default.conf
。在http
塊中,添加一個新的server
塊,用于配置負載均衡。
例如,假設你有兩個后端服務器,分別運行在不同的端口上(例如8080和8081)。你可以這樣配置負載均衡:
http {
upstream backend {
server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
server {
listen 80;
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
}
在這個例子中,我們創建了一個名為backend
的上游服務器組,其中包含兩個后端服務器。然后,我們將所有傳入的請求代理到backend
組中的服務器。
保存配置文件后,重啟Nginx以應用更改:
sudo systemctl restart nginx
現在,你的CentOS系統已經配置了Nginx負載均衡。你可以通過訪問http://your_server_ip
來測試負載均衡是否正常工作。