Доступ к журналу к кэшированному контенту третьими лицами

Вопрос почти такой же, как этот: Как записать запрос в журнал доступа к apache, если он кэширован Varnish

, но вместо varnish скажем, что я с помощью CloudFlare.

Есть ли способ получить журналы доступа к моему серверу? Или я полностью полагаюсь на инструменты, предлагаемые CDN?

Я имею в виду доступ к кэшированному контенту, например к файлам PDF или статическому HTML, который обслуживается непосредственно из системы Cloudflare / cache, внешней по отношению к моему серверу.

0
задан 13 April 2017 в 15:14
1 ответ

Так что это зависит от доступных инструментов. Например, CF не дает доступа к лог-файлам, он просто показывает счетчик посещений страницы, но не детали ip-пользователя и т.д.

Лучшим вариантом может быть Google Analytics вроде решения. Добавьте в свой бекенд javascript, который будет отправлять запросы на сервер с нужной информацией. Хотя есть несколько осложнений с этим подходом:

-Сложно получить IP от пользователя через javascript, даже Ip сервера, на котором выполняется javascript. Он может быть легко модифицирован другими пользователями.

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

- Если кто-нибудь еще знает об очень умной системе для этого, пожалуйста, дайте мне знать.

.
0
ответ дан 5 December 2019 в 11:16

Теги

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