Điểm:0

HA-Proxy - cố gắng tạo các đường dẫn khác nhau cho bộ chứa docker của tôi nhưng chỉ default_backend hoạt động

lá cờ us
Ray

Tôi có bộ chứa haproxy có tên 'proxy_container' đang chạy trên cổng 80 trên máy chủ cục bộ của mình. Với hai vùng chứa khác có tên là 'client_container' chỉ là một tệp html và 'server_container' là một api cơ bản của nodejs mà tôi đã viết. Tất cả được kết nối với một mạng docker duy nhất có tên là 'appnet'.

docker ps:

    ID CONTAINER HÌNH ẢNH LỆNH TẠO TÊN CỔNG TRẠNG THÁI
f6fa17dbd444 ebdc86ff4850 "docker-entrypoint.sâ¦" Khoảng một phút trước Lên Khoảng một phút 80/tcp server_container
32ebf717e9de 8657ad512e31 "/docker-entrypoint.â¦" Khoảng một phút trước Lên Khoảng một phút 80/tcp client_container
bc3f94b668cd bd8334ffaaad "docker-entrypoint.sâ¦" Khoảng một phút trước Lên Khoảng một phút 0.0.0.0:80->80/tcp proxy_container

Đây là tệp haproxy.cfg của tôi:

toàn cầu
    yêu tinh
    maxconn 2000
    chế độ ổ cắm thống kê /var/run/haproxy.sock 777

trình giải quyết docker
    máy chủ định danh dns "${DNS_TCP_ADDR}:${DNS_TCP_PORT}" #127.0.0.11:53

mặc định
    chế độ http
    tùy chọn donlognull
    tùy chọn chuyển tiếp
    tùy chọn httpđóng
    tùy chọn httplog
    thử lại 3
    kiểm tra thời gian chờ 5s
    máy khách hết thời gian 5s
    hết thời gian kết nối 10s
    máy chủ hết thời gian 10s

lối vào chính
    ràng buộc *:80
    chế độ http
    tùy chọn http-server-đóng
    tùy chọn buộc đóng

    máy khách hết thời gian 60s
    hết thời gian kết nối 10s
    máy chủ hết thời gian chờ 1 phút

    acl url_ui path_beg /home
    acl url_api đường dẫn_beg /api
    use_backend ui nếu url_ui
    use_backend api nếu url_api

    #deafult_backend giao diện người dùng

api phụ trợ
    # chế độ http
    # api máy chủ server_container
    máy chủ api server_container.appnet:80 trình phân giải kiểm tra docker giải quyết-thích ipv4

giao diện người dùng phụ trợ
    # chế độ http
    # máy khách client client_container
    máy chủ máy khách client_container.appnet:80 trình phân giải kiểm tra docker giải quyết-thích ipv4

Các giao diện người dùng mặc định_backend dòng mà tôi đã nhận xét hoạt động tốt khi nhập 0.0.0.0/ trong trình duyệt của mình. Tôi muốn thay đổi cấu hình của mình để 0.0.0.0/home hướng tôi đến phần phụ trợ 'ui' và 0.0.0.0/api hướng tôi đến phần phụ trợ 'api'.

Câu hỏi phụ: đối với đường dẫn api, đường dẫn api nodejs của tôi sẽ hoạt động như thế nào cùng với các cấu hình mà tôi muốn này?

lá cờ us
Ray
Tôi nhận ra rằng dòng nhận xét là một lỗi đánh máy, tuy nhiên nó đã được gõ đúng khi tôi đang chạy nó

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.