LAMP | Ubuntu - Apache access.log mostra valores estranhos

2

Estou executando um servidor LAMP de desenvolvimento no Ubuntu 14.04. Hoje dei uma olhada no access.log e encontrei muitas dessas linhas:

::1 - - [05/Jul/2015:01:24:14 +0200] "OPTIONS * HTTP/1.0" 200 110 "-" "Apache/2.4.7 (Ubuntu) OpenSSL/1.0.1f (internal dummy connection)"

e muito mais:

127.0.0.1 - - [05/Jul/2015:01:50:01 +0200] "POST / HTTP/1.1" 403 347 "-" "-"

Eu estava me perguntando se isso pode ser um problema causado por um RewriteRule miscoded (eu estou falando de cerca de 1500 linhas como o segundo acima apenas a partir de 5 de julho), ou se eu deveria dar uma olhada em um potencial corte em o servidor ou pelo menos uma tentativa de fazê-lo.

Qual é a sua opinião? obrigado

EDITAR

Isso pode ser útil:

no error.log do apache eu encontrei:

[Mon Jun 29 01:24:31.082231 2015] [rewrite:error] [pid 5311] [client 127.0.0.1:33583] AH00670: Options FollowSymLinks and SymLinksIfOwnerMatch are both off, so the RewriteRule directive is also forbidden due to its similar ability to circumvent directory restrictions : /var/www/html/

O mais estranho é que estou executando este servidor com essas configurações desde maio de 2015 e é a primeira vez que recebo esses erros. Se fosse um problema de RewriteRule, por que só agora ...?

    
por Jhon Zunda 08.07.2015 / 16:08

1 resposta

0

Para o primeiro "erro", consulte o link . O Apache, por padrão, envia essas solicitações de ativação internas para todos os seus filhos.

If you wish to exclude them from your log, you can use normal conditional-logging techniques. For example, to omit all requests from the loopback interface from your logs, you can use

SetEnvIf Remote_Addr "127\.0\.0\.1" loopback

and then add env=!loopback to the end of your CustomLog directive.

O segundo "erro" significa que alguém do localhost está emitindo POST request para o caminho / e obtendo o Forbidden (HTTP 403). Do log, não se sabe para qual host virtual é isso. Se você receber essas linhas periodicamente, provavelmente será alguma tarefa do cron ou algum tipo de monitoramento em execução no seu sistema.

Para o terceiro "erro", você tem o arquivo .htaccess no diretório /var/www/html/ . Para o mod_rewrite funcionar dentro de .htaccess , é necessário ativar o parâmetro mencionado ( Options +FollowSymLinks ou Options +SymLinksIfOwnerMatch , o último ligeiramente mais seguro). Como ambos estão desabilitados no seu caso, o RewriteRule é ignorado. (Não tenho certeza se é apenas ignorado ou também causa o erro 403 mencionado acima, pois o erro o mencionou como proibido ).

    
por 08.07.2015 / 17:01