Đư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ì?