No Apache, se 403s não estiverem aparecendo em error.log, como posso fazer com que apareçam?

3

Apache2 no Ubuntu 12.04

Eu recebo um erro 403 apenas algumas vezes quando um URL é passado para um script PHP no WordPress através do botão PressThis. por exemplo.

http://dev.wakawaka.com/wp-admin/press-this.php?u=http%3A%2F%2Fwww.foohoo.org%2Fpb%2FThe-Future-of-Our-Schools&t=The%20Future%20of%20Our%20Schools%3A%20Teachers%20Unions%20and%20Social%20Justice%20%7C%20Haymarket%20Books&s=&v=4

Isso resulta em 403 no navegador e access.log é anexado. Mas error.log não é anexado.

Outras URLs não falham - elas funcionam corretamente, como

"GET /wp-admin/press-this.php?u=http%3A%2F%2Fwww.yeehaw.com%2Fproducts%2Fduet2.php&t=Apogee%20Duet%202%20-%202%20IN%20x%204%20OUT%20USB%20audio%20interface&s=&v=4 HTTP/1.1" 200 7962 "http://www.apogeedigital.com/products/duet2.php" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17"

Eu defini loglevel para a configuração mais detalhada de emerg . Nenhum erro aparece quando o 403 é lançado.

Além disso, editei .htaccess para uma versão mínima que não oferece segurança e a condição ainda persiste para alguns URLs.

Alguma idéia?

    
por Miller 22.01.2013 / 08:01

1 resposta

3

Ao definir seu LogLevel para Emerg (Emergências - o sistema não pode ser usado). reduziu o registro para o valor mínimo e apenas as condições mais graves são registradas. Você precisará aumentar o detalhamento de log para pelo menos Error para ver 403 sendo registrados.

LogLevel Error 

reinicie o serviço do apache e você deve ser bom.

    
por 22.01.2013 / 08:09