Регистрация данных, отправленных на определенный URL в Apache

Меня попросили создать регистрирующееся решение для приложения AngularJS на большом сайте электронной коммерции. Само решение было создано, но фактическая передача данных логов к серверу была проблематична.

Мне сказали, что я должен отправить данные на определенный URL (например./регистратор) и что данные, ОТПРАВЛЕННЫЕ, к которому URL должен войти в файлы журнала Apache (я знаю это, не являются хорошей идеей), и что нет никакой альтернативы. Я знаю, что это потребует некоторого модуля в Apache, но я в замешательстве относительно какой.

Я попробовал mod_dumpio, но он ограничен, в котором он не позволяет конфигурацию для определенного VHost или директивы Каталога, это означает, что уязвимые данные, входя в другие области сайта также регистрировались бы, и файлы журнала будут становиться огромными со временем.

Кто-либо когда-либо делал что-то вроде этого?

Править: для разъяснения это решение будет работой продуктивной среды.

1
задан 23 April 2015 в 18:20
1 ответ

вы ищете mod_dumpio :

mod_dumpio позволяет регистрировать все входные данные, полученные Apache и / или весь вывод, отправленный Apache, для записи (сброса) в error.log файл.

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

Альтернативой тому, чтобы весь сайт выполнял mod_dumpio, является запуск второго экземпляра apache (на другом порту), у которого он будет включен, и пересылать только те запросы, для которых требуется регистрация к этому экземпляру через ProxyPass или RewriteRule ... [P] ( [P] означает прокси)

1
ответ дан 4 December 2019 в 00:09

Теги

Похожие вопросы