Apache Каталога DocumentRoot httpd

это - больше комментария, чем ответ, но я слишком плохо знаком с комментарием, таким образом, "ответ" это.

Предположение, что Вы говорите публичное объявление, я задаюсь вопросом, является ли/24 как предыдущий предложенный плакат достаточно большим. Мне сказали люди, которые должны знать, что много ISPs не примут, направляет немного меньший, чем (бормотание бормотания-/22, или/21 - то, что я помню).

У меня есть старый/24, об этом объявили, так как Интернет был молод, и мы не столкнулись ни с какими проблемами с проигрывающей возможностью соединения от него, но я был бы заинтересован.

1
задан 21 October 2013 в 22:14
1 ответ

Я из UNIX / Linux, но я думаю, что вы неправильно читаете конфигурацию. Давайте разберем вашу конфигурацию на 3 раздела (ну, он уже состоит из 3 частей).

Во-первых, DocumentRoot полностью сам по себе, игнорируйте это для вашей проблемы / вопроса.

Во-вторых, 'Directory /' настроен на Запретить всем . Это НЕ для вашего DocumentRoot, это для корня вашей файловой системы (я действительно не знаю, как Apache интерпретирует это в Windows, но это верно для Linux и UNIX).

В-третьих, «Каталог» C: / Apache / htdocs "настроен на Разрешить от всех из вашего DocumentRoot.

Это базовая настройка производительности и безопасности Apache и, вероятно, по умолчанию почти во всех распространяемых Apache HTTPD на данный момент.

'AllowOverride None' из первого списка каталогов не позволяет Apache проверять каждый отдельный каталог НАД корнем документа на предмет переопределений (файлы .htaccess).

Из документации Apache: Если для этой директивы установлено значение None, файлы .htaccess полностью игнорируются. В этом случае сервер даже не будет пытаться читать файлы .htaccess в файловой системе.

Итак, если вы удалите раздел «Каталог /»: тогда Apache будет искать c: /. Htaccess и c: / Apache / .htaccess, прежде чем попасть в каталог 'Directory C: / Apache / htdocs'. Дальнейшие поиски не потребуются, поскольку для c: / Apache / htdocs установлено значение «AllowOverride None». Ваш веб-сайт загрузится, но вы без нужды увеличиваете объем работы, которую Apache должен выполнять для его обслуживания.

Теперь, если вы удалите 'Каталог "C: / Apache / htdocs" stanza: Значит, вы застряли с настройками для «Каталог /», которые включают «Запретить всем». Ваш веб-сайт НЕ загрузится.

Мне кажется, что конфигурация верна.

0
ответ дан 4 December 2019 в 08:59

Теги

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