3

У меня есть сервер на базе CentOS. Каждый домен имеет свою запись в vhosts.

Все зарегистрировано в /var /log /httpd /access_log.

Как я могу узнать, какие домены используют пропускную способность?

Это работает с Apache. В журнале доступа я могу видеть только GET /index.php (или что-то еще), а не фактическое имя хоста (/domain), а также реферер (так что я могу наполовину выяснить, какие страницы популярны).

Что я могу сделать, чтобы зарегистрировать полный URI запроса, а также проанализировать их и посмотреть, что является наиболее популярным?

Спасибо

1 ответ1

1

В блоке <VirtualHost> для данного VirtualHost вы можете указать запись CustomLog чтобы запросы, поступающие на этот виртуальный хост, направлялись в его собственный файл журнала. Этот вопрос переполнения стека предоставляет пример:

<VirtualHost *:80>
 ServerName example.com
 DocumentRoot /var/www/domains/example.com/html
 ErrorLog /var/www/domains/example.com/apache.error.log
 CustomLog /var/www/domains/example.com/apache.access.log common
 php_flag log_errors on
 php_flag display_errors on
 php_value error_reporting 30719
 php_value error_log /var/www/domains/example.com/php.error.log
 </VirtualHost>

Так что это должно позволить вам разделить все по vhost и получить значимую статистику.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .