Nu am avut probleme cu containerul meu Docker sau NGINX până astăzi, unde primesc o eroare aleatorie neașteptată 502 Bad Gateway, chiar dacă nu am făcut nicio modificare la fișierele mele de configurare, fișierele Docker sau orice alt fișier din proiectul meu.
Eroarea 502 de la /var/log/nginx/reverse-access.log
:
9.160.81.63 - - [25/Mar/2022:20:40:50 +0000] „GET /api/get_info HTTP/1.1” 502 559 „https://example.com:4000/” „Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, ca Gecko) Chrome/99.0.4844.82 Safari/537.36"
Mesajul de eroare de la /var/log/nginx/reverse-error.log
:
[eroare] 26#26: *6 connect() a eșuat (111: Conexiune refuzată) în timpul conectării la amonte, client: 9.160.81.63, server: , cerere: „GET /api/get_info HTTP/1.1”, în amonte: „https ://0.0.0.0:5000/api/get_info", gazdă: "example.com:4000", referitor: "https://example.com:4000/"
/etc/nginx/conf.d/default.conf
:
Server {
asculta 8765 ssl default_server;
root /usr/share/nginx/html;
index index.html index.html;
ssl_certificate /etc/ssl/certs/example_project/cert.pem;
ssl_certificate_key /etc/ssl/certs/example_project/key.pem;
ssl_dhparam /etc/ssl/certs/example_project/dhparam.pem;
ssl activat;
ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers activat;
ssl_session_timeout 60m;
access_log /var/log/nginx/reverse-access.log;
error_log /var/log/nginx/reverse-error.log;
Locație / {
try_files $uri /index.html =404;
}
locație /api {
proxy_pass https://0.0.0.0:5000/api;
proxy_redirect implicit;
proxy_set_header Actualizare $http_upgrade;
proxy_set_header Conexiune „upgrade”;
proxy_set_header Gazdă $gazdă:4000;
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $nume_server;
}
}
Toate acestea rulează pe a nod:15.7.0-alpin3.10
recipient care se folosește și nginx:stabil-alpin
. Din nou, nu m-am confruntat niciodată cu această eroare înainte și am comis zero noi modificări în proiectul meu. De ce apare această eroare acum și cum o repar?