Điểm:0

Lỗi HAProxy path_beg - Dịch vụ 503 không khả dụng

lá cờ us
SoT

Đưa ra một phụ trợ chạy trên:

172.18.1.125:8888

kiểm tra độ cong:

curl --location --request NHẬN "http://172.18.1.125:8888/oauth/sign-key"
sample_response //>> ĐÂY LÀ ĐÁP ÁN

Ở host khác mình cài đặt và config haproxy:

toàn cầu
    nhật ký/dev/log cục bộ0
    chroot /var/lib/haproxy
    pidfile /var/run/haproxy.pid
    maxconn 4000
    gỡ lỗi
    người dùng haproxy
    nhóm haproxy
    yêu tinh

    ổ cắm thống kê /var/lib/haproxy/stats
    ssl-default-bind-ciphers HỒ SƠ=HỆ THỐNG
    ssl-default-server-ciphers HỒ SƠ=HỆ THỐNG

mặc định
    chế độ http
    đăng nhập toàn cầu
    tùy chọn httplog
    tùy chọn donlognull
    tùy chọn http-server-đóng
    tùy chọn chuyển tiếp ngoại trừ 127.0.0.0/8
    gửi lại tùy chọn
    thử lại 3
    thời gian chờ yêu cầu http 10 giây
    hàng đợi thời gian chờ 1m
    hết thời gian kết nối 10s
    khách hàng hết thời gian chờ 1m
    máy chủ hết thời gian chờ 1 phút
    thời gian chờ http-keep-alive 10s
    kiểm tra thời gian chờ 10s
    maxconn 3000

giao diện người dùng api_gateway
    ràng buộc: 80
    acl PATH_auth path_beg /api/ủy quyền/

    use_backend be_auth nếu PATH_auth

phụ trợ be_auth
    máy chủ s1 172.18.1.125:8888
    http-request set-header Host 172.18.1.125

Sau đó, tôi sử dụng curl để kiểm tra haproxy của mình:

curl --location --request NHẬN "http://localhost/api/authorization/oauth/sign-key"

Tôi hy vọng rằng yêu cầu này sẽ được chuyển đến:

http://172.18.1.125:8888/oauth/sign-key

Nhưng thay vào đó tôi gặp lỗi 503:

<html><body><h1>503 Service Unavailable</h1>
No server is available to handle this request.
</body></html>

Tôi đang sai hay thiếu điều gì?

Điểm:1
lá cờ in

tôi đoán bạn sẽ http://172.18.1.125:8888/api/authorization/oauth/sign-key thay vì 172.18.1.125:8888/oauth/sign-key như bạn mong đợi vì bạn không làm gì để loại bỏ 'api/ủy quyền' ... hãy thử chương trình phụ trợ này:

phụ trợ be_auth
    http-request set-path %[path,regsub(^/api/authorization/,/)]
    máy chủ s1 172.18.1.125:8888
SoT avatar
lá cờ us
SoT
Cảm ơn, nó hoạt động

Đă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.