nginx可以通過多種方式實現負載均衡,以下是兩種常見的方式:
http {
upstream backend {
ip_hash;
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
}
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
}
以上配置示例中,backend1.example.com
、backend2.example.com
和backend3.example.com
分別為后端服務器的地址。可以根據實際需求設置更多的后端服務器。使用這些配置,nginx會將客戶端的請求分發到后端服務器上,實現負載均衡。