@kirill-93

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

Есть html страница, которая встраивается на другие сайты через iframe. Нужно собирать информацию о том, с каких сайтов запрашивалась эта страница. Как это можно сделать без серверного ЯП?
  • Вопрос задан
  • 851 просмотр
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы