Como visualizar os arquivos de log atuais do Apache no navegador?

0

Como configurar corretamente o servidor Apache para que eu possa ver os arquivos de log do Apache no navegador? Usando o Ubuntu e os arquivos de log residem em /var/log/apache2/access.log , que está fora de DocumentRoot /var/www .

    
por J.Olufsen 09.04.2012 / 00:01

3 respostas

1

Você sempre pode criar links simbólicos em diretórios de fora da raiz da Web ou usar um " Alias "(melhor ainda) na configuração para apontar para um diretório específico fora da raiz da web.

Os logs só podem ser lidos pela raiz e o grupo adm como padrão, que é uma medida de segurança. Para começar, você teria que dar ao usuário do Apache permissão para ler os logs para poder veiculá-lo via http. Isso pode ser feito de duas maneiras mais ou menos ruins. Eu recomendaria realmente não ter os registros legíveis sobre http, mas se você realmente quiser fazer isso, saiba que é considerado um risco de segurança dar, por exemplo, o usuário do Apache escreve permissões para a pasta de log.

    
por 09.04.2012 / 00:15
1

Como o @DanielAndersson observou em sua resposta, os logs só podem ser lidos pelo root, portanto, o acesso via web pode não ser uma boa ideia. Mas se você tiver acesso ssh ao sistema, você pode fazer o login e simplesmente seguir o arquivo de log.

    
por 09.04.2012 / 00:25
0

Apache 2.2

Alias /image /ftp/pub/image
<Directory /ftp/pub/image>
Order allow,deny
Allow from all
</Directory>

Apache 2.4

Alias /image /ftp/pub/image
<Directory /ftp/pub/image>
Order allow,deny
Require all granted
</Directory>
    
por 14.12.2015 / 01:38