Câu trả lời:
Nó được sử dụng để ủy quyền các yêu cầu đến các máy chủ khác .
Một ví dụ từ http://wiki.nginx.org/LoadBalanceExample là:
http {
upstream myproject {
server 127.0.0.1:8000 weight=3;
server 127.0.0.1:8001;
server 127.0.0.1:8002;
server 127.0.0.1:8003;
}
server {
listen 80;
server_name www.domain.com;
location / {
proxy_pass http://myproject;
}
}
}
Điều này có nghĩa là tất cả các yêu cầu cho / đi đến bất kỳ máy chủ nào được liệt kê theo XXX ngược dòng, với ưu tiên cho cổng 8000.
/etc/nginx/conf.d/default.conf
được bao gồm trong /etc/nginx/nginx.conf
đó, có HAShttp {}
upstream
định nghĩa một cụm mà bạn có thể yêu cầu proxy . Nó thường được sử dụng để xác định cụm máy chủ web để cân bằng tải hoặc cụm máy chủ ứng dụng để định tuyến / cân bằng tải.
http {}
? Conf của tôi không có cái này và nó hoạt động. Chỉ cần tự hỏi