Разница между ServerRoot, DocumentRoot и каталогом - PullRequest
20 голосов
/ 10 мая 2011

Играя с Apache, я перепутал пути, не создавая резервный файл httpd.config.

Файл находится по адресу C: \ xampp \ apache \ conf \ httpd.config

Я хочу сохранить свой веб-проект на диске D: в виде виртуальной папки. Это текущее нерабочее состояние. Как я могу это исправить или вернуться к значениям по умолчанию для xampp?

ServerRoot "C:\xampp\apache"
DocumentRoot "D:\workspace"
<Directory "D:\workspace\AutionWebSite">

Ответы [ 4 ]

20 голосов
/ 10 мая 2011
  • ServerRoot = путь к исполняемому файлу веб-сервера / dir
  • DocumentRoot = путь к файлам, доставляемым сервером
  • Директива <Directory> используется для настройки параметровконкретный каталог.Однако команда <Directory> в вашем вопросе не завершена.
0 голосов
/ 18 июля 2017

Корень сервера "/ Local" - задает иерархию каталогов по умолчанию для установки Apache.

Document Root "/ Local / WWW / apache22 / data" - каталог, из которого вы будете обслуживать ваши документы.

0 голосов
/ 10 февраля 2016

Я бы сказал, что самым простым способом для вас было бы проверить вашу версию xampp, сделать резервную копию корневого каталога вашего документа, который, вероятно, является "www" или "htdocs", ваши файлы конфигурации и в конечном итоге сбросить вашу базу данных. Теперь установите ту же версию xammp снова и вот она.

И, по крайней мере, первое правило заключается в том, что, играя с "файлами конфигурации", сделайте резервные копии раньше. Второе правило заключается в том, чтобы сделать резервную копию всего каталога конфигурации в любом случае, на всякий случай. И последнее: если вы пользователь xammp, это значит, что вы пользователь windows, поэтому у вас, вероятно, нет знаний по администрированию unixoid сервера, поэтому у вас есть долгий путь, чтобы начать «играть» с сервером apache. ,

Единственное, что вам следует знать, это то, что вам нужно установить направление «AllowOverride All», что необходимо, если вы используете какую-то систему управления контентом или другие системы, в которых есть собственный файл .htaccess. До тех пор, пока вы работаете в Windows с xammp, а не в Linux или других Unixoid операционных системах, вы не можете понять весь мир веб-серверов, таких как apache, или серверов баз данных, таких как postgresql, и чувствительность файлов конфигурации.

Я понимаю необходимость этого для понимания уважения целых веб-приложений. быть веб-программистом с полным стеком, но до этого я не буду менять в будущем конфигурации сервера по умолчанию, просто проверьте строку «AllowOverride All». Надеюсь, это поможет вам.

0 голосов
/ 10 мая 2011

Значениями по умолчанию для DocumentRoot и Directory для XAMPP является "C: \ xampp \ htdocs"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...