Задать вопрос
@kirill-93

Как записывать логи посещений на сайт?

Есть html страница, которая встраивается на другие сайты через iframe. Нужно собирать информацию о том, с каких сайтов запрашивалась эта страница. Как это можно сделать без серверного ЯП?
  • Вопрос задан
  • 933 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
rabbit418
@rabbit418
23 yo Designer from Ukraine
Если нужна простая статистика то подойдет и обычный access log:
server {
	listen 80;
	server_name example.com;

	# Logs
	access_log /var/log/nginx/access.log;
}


После этого файл с логом можно очень легко парсить. Например чтобы вывести статистику кодов ответа можно выполнить в терминале:
cat access.log | cut -d '"' -f3 | cut -d ' ' -f2 | sort | uniq -c | sort -rn


или сделать тоже самое но использую awk:
awk '{print $9}' access.log | sort | uniq -c | sort -rn


Еще можно посмотреть самую запрашиваемую страницу:
awk -F\" '{print $2}' access.log | awk '{print $2}' | sort | uniq -c | sort -r
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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