Apache 404 retornando 500 erros. Solicitação excedida redireciona

1

Estou tentando configurar um site com HTML estático com o Apache 2.2.22, mas estou recebendo um erro 500 em vez de 404.

A mensagem no log de erros é:

[Sun Dec 14 09:48:45 2014] [error] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

Quando eu defino o LogLevel para depurar, vejo

[Sun Dec 14 09:48:45 2014] [debug] core.c(3112): r->uri = /home/nxad/index.php
[Sun Dec 14 09:48:45 2014] [debug] core.c(3118): redirected from r->uri = /home/nxad/index.php
[Sun Dec 14 09:48:45 2014] [debug] core.c(3118): redirected from r->uri = /home/nxad/index.php
[Sun Dec 14 09:48:45 2014] [debug] core.c(3118): redirected from r->uri = /home/nxad/index.php
[Sun Dec 14 09:48:45 2014] [debug] core.c(3118): redirected from r->uri = /home/nxad/index.php
[Sun Dec 14 09:48:45 2014] [debug] core.c(3118): redirected from r->uri = /home/nxad/index.php
[Sun Dec 14 09:48:45 2014] [debug] core.c(3118): redirected from r->uri = /home/nxad/index.php
[Sun Dec 14 09:48:45 2014] [debug] core.c(3118): redirected from r->uri = /home/nxad/index.php
[Sun Dec 14 09:48:45 2014] [debug] core.c(3118): redirected from r->uri = /home/nxad/index.php
[Sun Dec 14 09:48:45 2014] [debug] core.c(3118): redirected from r->uri = /home/nxad/index.php
[Sun Dec 14 09:48:45 2014] [debug] core.c(3118): redirected from r->uri = /norealfile
[Sun Dec 14 09:48:45 2014] [debug] mod_deflate.c(700): Zlib: Compressed 538 to 325 : URL /home/nxad/index.php

Meu site não tem PHP e o arquivo de configuração do Apache não usa mod_rewrite:

ServerName nxfifteen.me.uk

RewriteEngine off

ErrorDocument 404 "Missing File"

LogLevel debug
ErrorLog /home/nxad/logs/error_log
TransferLog /home/nxad/logs/access_log

DocumentRoot /home/nxad/public_html/

DirectoryIndex index.html
<Directory /home/nxad/public_html>
   Options -Indexes +IncludesNOEXEC FollowSymLinks
   AllowOverride None
   allow from all
</Directory>

Eu pesquisei todos os arquivos dentro da pasta de configuração do Apache, bem como a pasta public_html e não há referências a /home/nxad/index.php (ou quaisquer outros arquivos sob o DocumentRoot) e nenhum arquivo .htaccess. / p>     

por Stuart McCulloch Anderson 14.12.2014 / 11:03

1 resposta

2

Depois de seguir todas as sugestões acima, examinei todos os outros sites hospedados no mesmo servidor e descobri que o problema foi replicado em todos os sites mantidos em meu diretório pessoal, mas não em nenhum outro.

Depois disso, executei find ~/ -type f -name ".htaccess" em vez de apenas no diretório DocumentRoot ( / home / nxad / public_html ) e encontrei um arquivo .htaccess dentro do diretório inicial ( / home / nxad ) assim que eu deletei o problema resolvi a si mesmo.

Eu já encontrei este Tutorial do Apache HTTP Server: arquivos .htaccess que confirma que o Apache irá procurar arquivos .htaccess em todos os diretórios de nível superior

    
por 14.12.2014 / 16:11