У меня есть сервер Apache с поддержкой SSL, который использует ротацию журнала для архивирования файлов журнала. Проблема в том, что при "ротации" логов некоторая информация теряется ...
Например, отсутствуют все аутентифицированные имена пользователей.
ssl_access_log будет регистрировать:
но повернутый журнал будет только архивировать:
Вот настройка моего файла httpd.conf:
Для поворота ..
Для моего виртуального хоста в директиве порта https..
Почему аутентифицированный пользователь не вошел в ротацию журналов?
Это говорит о том, что у вас есть другие проблемы с вашей конфигурацией. Намек на то, что TransferLog logs / ssl_access_log -directive находится внутри определения виртуального хоста, а ротационный журнал - нет. Поскольку ssl_access_log регистрирует аутентифицированного пользователя, а ротационный журнал - нет, я предполагаю, что для ротационного журнала службы фактически не настроена аутентификация.
Другое дело, что эти журналы фактически записывают два разных HTTP-запроса. На запрос в ротационном журнале был получен ответ 302, перенаправление в другое место. Запрос в ssl_access_log получил 404, ответ не найден. Возможно, что другой запрос является следствием того, что браузер получил 302, а затем пытается получить его из другого места, но это также может быть что-то еще.
Короче говоря, эти журналы регистрируют разные виртуальные хосты. Причиной перенаправления может быть настройка канонического имени вашего сервера, правила перезаписи или что-то еще, с этой информацией невозможно сказать.