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?