У меня не было никаких проблем с моим контейнером Docker или NGINX до сегодняшнего дня, когда я получаю случайную неожиданную ошибку 502 Bad Gateway, хотя я не вносил изменений в свои файлы конфигурации, файлы Docker или любой другой файл в моем проекте.
Ошибка 502 от /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, например Gecko) Chrome/99.0.4844.82 Safari/537.36"
Сообщение об ошибке от /var/log/nginx/reverse-error.log
:
[ошибка] 26#26: *6 connect() не удалось (111: Отказ в соединении) при подключении к восходящему каналу, клиент: 9.160.81.63, сервер: , запрос: "GET /api/get_info HTTP/1.1", восходящий поток: "https ://0.0.0.0:5000/api/get_info", хост: "example.com:4000", реферер: "https://example.com:4000/"
/etc/nginx/conf.d/default.conf
:
сервер {
слушать 8765 ssl default_server;
корень /usr/share/nginx/html;
индекс 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 включен;
ssl_session_cache встроенный: 1000 общий: SSL: 10 м;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers включен;
ssl_session_timeout 60 м;
журнал_доступа /var/log/nginx/reverse-access.log;
error_log /var/log/nginx/reverse-error.log;
место расположения / {
try_files $uri /index.html =404;
}
расположение /API {
прокси_пароль https://0.0.0.0:5000/api;
proxy_redirect по умолчанию;
proxy_set_header Обновить $http_upgrade;
proxy_set_header Соединение "обновление";
proxy_set_header Хост $host:4000;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
Все это работает на узел: 15.7.0-alpine3.10
контейнер, который также использует nginx: стабильный альпийский
. Опять же, я никогда раньше не сталкивался с этой ошибкой, и я не вносил в свой проект никаких новых изменений. Почему эта ошибка возникает сейчас и как ее исправить?