Apache 404 возвращая 500 ошибок. Запросите превышенные перенаправления

Я пытаюсь установить сайт со статическим HTML с Apache 2.2.22, но я получаю 500 ошибок вместо 404.

Сообщение в журнале ошибок:

[Sun 14 декабря 9:48:45 2014] [ошибка] Запрос превысил предел 10 внутренних перенаправлений из-за вероятной ошибки конфигурации. Используйте 'LimitInternalRecursion' для увеличения предела при необходимости. Используйте 'отладку LogLevel' для получения следа.

Когда я установил LogLevel для отладки, я вижу

[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

Мой сайт не имеет никакого PHP, и конфигурационный файл Apache не использует 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>

Я искал каждый файл в папке конфигурации Apache, а также public_html папке и нет никаких ссылок на/home/nxad/index.php (или никакие другие файлы под DocumentRoot) и никакие .htaccess файлы.

1
задан 14 December 2014 в 12:29
1 ответ

Выполнив все приведенные выше предложения, я просмотрел все другие сайты, размещенные на том же сервере, и обнаружил, что проблема была воспроизведена на всех сайтах, размещенных в моем домашнем каталоге. , но не на других.

После этого я запустил find ~ / -type f -name ".htaccess" вместо только в моем DocumentRoot ( / home / nxad / public_html ]) и обнаружил файл .htaccess внутри домашнего каталога ( / home / nxad ), как только я удалил проблему, она решила сама собой.

С тех пор я нашел этот HTTP-сервер Apache Учебное пособие: файлы .htaccess , подтверждающее, что Apache будет искать файлы .htaccess во всех каталогах более высокого уровня

2
ответ дан 3 December 2019 в 21:08

Теги

Похожие вопросы