Внешние журналы показывают, что запросы к нашему серверу Apache иногда получают статус 502. Однако на сайте или в журналах доступа или ошибок Apache нет соответствующих записей. Я проверил, что эти файлы имеют правильные разрешения и право собственности, и что в них записывается другой контент.
Наша настройка заключается в том, что запросы поступают в Apache и пересылаются обратным проксированием в контейнеры докеров, на которых запущены nginx/Rails. Ни один из журналов по этому пути не показывает, что был запрос.
Проблема носит прерывистый характер, и, похоже, в ней нет другой закономерности.
Версия сервера: Apache/2.4.29 (Ubuntu)
Сервер построен: 2021-09-28T22:27:27
Магический номер модуля сервера: 20120211:68
Сервер загружен: APR 1.6.3, APR-UTIL 1.6.1
Скомпилировано с использованием: APR 1.6.3, APR-UTIL 1.6.1
Архитектура: 64-битная
MPM сервера: событие
threaded: да (фиксированное количество потоков)
forked: да (переменное количество процессов)
Сервер скомпилирован с....
-D APR_HAS_SENDFILE
-D АПР_HAS_MMAP
-D APR_HAVE_IPV6 (включены сопоставленные IPv4-адреса)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D АПРЕЛЬ_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D ДИНАМИЧЕСКИЙ_МОДУЛЬ_LIMIT=256
-D HTTPD_ROOT="/etc/apache2"
-D SUEXEC_BIN="/usr/lib/apache2/suexec"
-D DEFAULT_PIDLOG="/var/run/apache2.pid"
-D DEFAULT_SCOREBOARD="журналы/apache_runtime_status"
-D DEFAULT_ERRORLOG="журналы/журнал_ошибок"
-D AP_TYPES_CONFIG_FILE="mime.types"
-D SERVER_CONFIG_FILE="apache2.conf"
Как я могу отладить это дальше?