Моя служба общего хостинга возвращает ошибку apache 403, когда Пользователь переходит в папку содержащий нет index.php
Мой localhost возвращает ошибку apache 404, когда Пользователь переходит в ту же папку содержащий нет index.php
Мой локальный сервер apache в настоящее время имеет последующий модуль отключен:
#LoadModule autoindex_module modules/mod_autoindex.so
Теперь я не считаю, что это проблема, потому что сервер действительно не нашел файл, поэтому он действительно должен вернуть 404.
Мне любопытно, как мой сервер Apache общего хостинга решает возвращать ошибку 403.
как мой сервер Apache общего хостинга решает вернуть ошибку 403.
403 запускается mod_autoindex, когда форматированные списки каталогов отключен (по умолчанию), и никакой другой ответ еще не был отправлен (например, mod_dir, обслуживающий DirectoryIndex
/ index document). 403, возможно, рассматривается как более подходящий ответ в этом случае (а не 404), поскольку модуль загружен / включен, но возможность фактического отображения списка каталогов явно отключена.
Если mod_autoindex не загружен, запрос падает до 404.
То, что вы видите, является ожидаемым / стандартным поведением Apache. mod_autoindex загружается по умолчанию.