Como alterar o formato de log do Apache para os domínios hospedados no Plesk?
Tipărire- Apache
- 0
Aplicável a:
Plesk para Linux |
Pergunta
Como alterar o formato de log do Apache para os domínios hospedados no Plesk?
Resposta
-
Faça login no servidor via SSH
-
Criar pasta de modelo personalizada:
/usr/local/psa/admin/conf/templates/custom/
# mkdir -p /usr/local/psa/admin/conf/templates/custom/ -
Copie para a pasta de modelo personalizado:
/usr/local/psa/admin/conf/templates/default/server.php
# cp -a /usr/local/psa/admin/conf/templates/default/server.php /usr/local/psa/admin/conf/templates/custom/server.php -
Abra o arquivo usando qualquer editor de texto.
/usr/local/psa/admin/conf/templates/custom/server.php
-
Altere o formato do log no modelo personalizado na seção a seguir de acordo com a documentação do Apache:
<IfModule mod_logio.c>
LogFormat "<?php echo $VAR->server->webserver->apache->pipelogEnabled ? '%v@@%p@@' : ''?>%a %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" plesklog
</IfModule>
<IfModule !mod_logio.c>
LogFormat "<?php echo $VAR->server->webserver->apache->pipelogEnabled ? '%v@@%p@@' : ''?>%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" plesklog
</IfModule> -
Verifique se o modelo modificado é um arquivo PHP válido:
# php -l /usr/local/psa/admin/conf/templates/custom/server.php
No syntax errors detected in /usr/local/psa/admin/conf/templates/custom/server.php -
Regenere a configuração do servidor com base no novo modelo:
# plesk sbin httpdmng --reconfigure-server
Atenção: A personalização do formato de log de acesso do Apache pode interromper o cálculo das estatísticas da web, pois as ferramentas de webstat (Webalizer e Awstats) usam Common Log Format (CLF), onde cada linha em um arquivo armazenado no Common Log Format tem a sintaxe estritamente definida.