Tiền tố Nginx http trong máy chủ ngược dòng


12

Tôi đang cố gắng sử dụng nginx để chuyển proxy đến hai container docker. Đây là tập tin conf ngược dòng của tôi:

upstream api_servers {
  server http://192.168.49.4:49155;
  server http://192.168.49.4:49156;
}

Đây là những gì tôi nhận được để tải nó:

nginx: [emerg] invalid host in upstream "http://192.168.49.4:49155" in /etc/nginx/conf.d/api_upstream.conf:3
nginx: configuration file /etc/nginx/nginx.conf test failed

Khi tôi xóa tiền tố http: //, lỗi đã dừng xảy ra. Tại sao vậy?

Câu trả lời:


15

Khối ngược dòng là một danh sách các máy chủ với các giới hạn kết nối và giới hạn kết nối tùy chọn. Giao thức được sử dụng để tham gia các máy chủ luận án phải được chỉ định trong proxy_passchỉ thị.

upstream api_servers {
    server 192.168.49.4:49155;
    server 192.168.49.4:49156;
}

server {

    [ ... ]

    location /foo/ {
        proxy_pass http://api_servers/;
    }

}

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.