Назад | Перейти на главную страницу

Доступ к журналам к кэшированному контенту сторонних разработчиков

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

но вместо лака, допустим, я использую CloudFlare.

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

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

Так что это зависит от доступных инструментов. Например, CF не дает нам доступа к журналам, он просто показывает счетчик посещений некоторых страниц, но не данные по IP-пользователю и т. Д.

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

-Трудно получить IP от пользователя через javascript, даже IP сервера, на котором выполняется javascript. Его могут легко изменить другие пользователи.

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

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