Рейтинг:1

Ошибка NGINX 502 Bad Gateway внутри контейнера Docker

флаг mx

У меня не было никаких проблем с моим контейнером 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: стабильный альпийский. Опять же, я никогда раньше не сталкивался с этой ошибкой, и я не вносил в свой проект никаких новых изменений. Почему эта ошибка возникает сейчас и как ее исправить?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.