У меня есть веб-сервер, настроенный с использованием MAMP и работающий на моем Mac в моем кампусе колледжа со всей моей работой и фотографиями. У меня он открыт для всех, но иногда мой компьютер работает со скоростью до 30 Мбит / с. Существует ли программа или инструмент командной строки, чтобы увидеть, какие файлы выбираются чаще всего, и узнать, какие IP-адреса подключены к моему компьютеру?
1 ответ
Хорошей отправной точкой будет включение журналов Apache. Из MAMP FAQ:
Журналы доступа HTTP-сервера Apache по умолчанию отключены. Чтобы включить их, сделайте следующее:
Откройте конфигурацию Apache HTTP по адресу /Applications/MAMP/conf/apache/httpd.conf Найдите эту строку.
#CustomLog logs/access_log combined
Обратите внимание, что если вы просто включите эту директиву, Apache запишет журналы доступа в /Applications /MAMP /Library /logs /access_log, что, вероятно, не то, что вам нужно. Лучше хранить access_log в /Applications /MAMP /logs /, где хранятся журналы MySQL, PHP и журналы ошибок Apache.
Измените строку, чтобы сказать следующее. Это запишет ваши журналы доступа в каталог журналов по умолчанию, используя «LogFormat» с именем «комбинированный». Этот «комбинированный» формат журнала следует некоторым общим соглашениям.
CustomLog /Applications/MAMP/logs/apache_access_log combined
Перезапустите Apache, используя виджет MAMP или выполнив эту команду в командной строке:
/Applications/MAMP/bin/apache2/bin/apachectl restart
После этого вы сможете найти файл журнала в /Applications /MAMP /logs /apache_access_log
Вероятно, существуют более полные инструменты для анализа журналов и данных, но если вы хотите что-то быстрое и простое, это должно быть хорошим началом.