Având în vedere un backend care rulează pe:
172.18.1.125:8888
bucle testate:
curl --location --request GET „http://172.18.1.125:8888/oauth/sign-key”
sample_response //>> AICI ESTE RĂSPUNSUL
Pe o altă gazdă, instalez și config haproxy:
global
log /dev/log local0
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 4000
depanare
utilizator haproxy
haproxy de grup
demon
socket statistici /var/lib/haproxy/stats
ssl-default-bind-ciphers PROFIL=SISTEM
ssl-default-server-ciphers PROFIL=SISTEM
implicite
modul http
jurnal global
opțiunea httplog
opțiunea dontlognull
opțiunea http-server-close
opțiune forwardfor, cu excepția 127.0.0.0/8
reexpedierea opțiunii
reîncercări 3
timeout http-request 10s
timeout coada 1m
timeout connect 10s
timeout client 1m
server timeout 1m
timeout http-keep-alive 10s
verificare timeout 10s
maxconn 3000
frontend api_gateway
lega :80
acl PATH_auth path_beg /api/authorization/
use_backend be_auth dacă PATH_auth
backend be_auth
server s1 172.18.1.125:8888
http-request set-header Gazdă 172.18.1.125
După aceea, folosesc curl pentru a-mi testa haproxy:
curl --location --request GET "http://localhost/api/authorization/oauth/sign-key"
Mă aștept ca această solicitare să fie direcționată către:
http://172.18.1.125:8888/oauth/sign-key
Dar am primit eroarea 503 în schimb:
<html><body><h1>503 Service Unavailable</h1>
No server is available to handle this request.
</body></html>
Ce greșesc sau ratez?