Что это значит

nginx как обратный прокси читает заголовок ответа приложения в буфер proxy_buffer_size. Если заголовок больше, nginx прерывает запрос, пишет эту ошибку и отдаёт клиенту 502 Bad Gateway. Большие заголовки обычно из-за длинных cookie или токенов.

В Directum RX это описано для сервиса NOMAD за nginx: в мобильном приложении Solo при открытии документов появляется Ошибка загрузки (BadGateway), а в журнале NOMAD может быть сообщение Процесс не может получить доступ к файлу, так как этот файл используется другим процессом.

Как проверить

  1. Журнал ошибок nginx: есть ли эта строка и для какого адреса.
  2. Текущие значения буферов в конфигурации: nginx -T | grep -E "proxy_buffer".

Что сделать

В блоке http или в location нужного приложения увеличить буферы. Для NOMAD справка вендора приводит такие значения:

proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;

Затем проверить конфигурацию и перечитать её: nginx -t && nginx -s reload.