Puncte:0

Eroare HAProxy path_beg - serviciu 503 indisponibil

drapel us
SoT

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?

Puncte:1
drapel in

bănuiesc că o să o faci http://172.18.1.125:8888/api/authorization/oauth/sign-key în loc de 172.18.1.125:8888/oauth/sign-key așa cum vă așteptați, deoarece nu faceți nimic pentru a elimina „api/authorization”... încercați acest backend:

backend be_auth
    http-request set-path %[cale,regsub(^/api/authorization/,/)]
    server s1 172.18.1.125:8888
SoT avatar
drapel us
SoT
Mulțumesc, funcționează

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.