Меня попросили создать регистрирующееся решение для приложения AngularJS на большом сайте электронной коммерции. Само решение было создано, но фактическая передача данных логов к серверу была проблематична.
Мне сказали, что я должен отправить данные на определенный URL (например./регистратор) и что данные, ОТПРАВЛЕННЫЕ, к которому URL должен войти в файлы журнала Apache (я знаю это, не являются хорошей идеей), и что нет никакой альтернативы. Я знаю, что это потребует некоторого модуля в Apache, но я в замешательстве относительно какой.
Я попробовал mod_dumpio, но он ограничен, в котором он не позволяет конфигурацию для определенного VHost или директивы Каталога, это означает, что уязвимые данные, входя в другие области сайта также регистрировались бы, и файлы журнала будут становиться огромными со временем.
Кто-либо когда-либо делал что-то вроде этого?
Править: для разъяснения это решение будет работой продуктивной среды.
вы ищете mod_dumpio :
mod_dumpio позволяет регистрировать все входные данные, полученные Apache и / или весь вывод, отправленный Apache, для записи (сброса) в error.log файл.
Вы должны понимать, что он имеет высокую цену: много дискового ввода-вывода для всех запросов в указанное место и довольно большие журналы. Так что лучше всего использовать в тестовой среде или включать только ненадолго.
Альтернативой тому, чтобы весь сайт выполнял mod_dumpio, является запуск второго экземпляра apache (на другом порту), у которого он будет включен, и пересылать только те запросы, для которых требуется регистрация к этому экземпляру через ProxyPass
или RewriteRule ... [P]
( [P]
означает прокси)