upstream app_front_static {
server 192.168.206.105:80;
}
Chưa từng thấy trước đây, bất kỳ ai biết, ý nghĩa của nó là gì?Ý nghĩa của thượng nguồn trong nginx là gì?
upstream app_front_static {
server 192.168.206.105:80;
}
Chưa từng thấy trước đây, bất kỳ ai biết, ý nghĩa của nó là gì?Ý nghĩa của thượng nguồn trong nginx là gì?
upstream
defines a cluster that you can proxy requests to. Nó thường được sử dụng để xác định một cụm máy chủ web để cân bằng tải, hoặc một cụm máy chủ ứng dụng để định tuyến/cân bằng tải.
Nó được sử dụng cho proxying requests to other servers.
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 tất cả các yêu cầu/đi đến bất kỳ các máy chủ được liệt kê dưới XXX thượng nguồn, với một sở thích cho cổng 8000.
gì 'địa điểm/'và' location ~ 'có nghĩa là gì? – gdb
Điều này thực sự là một câu hỏi riêng; xem http://wiki.nginx.org/HttpCoreModule#location cho tài liệu sản phẩm. Cũng khó trả lời các tùy chọn cấu hình trên từng dòng, vì nó là một phần của một ruleset. 'location ~' có vẻ như là một lỗi. 'location /' có nghĩa là phù hợp với tất cả các đường dẫn. –
Làm thế nào để một thượng nguồn với nhiều máy chủ làm việc? – Michelle