Расположение по умолчанию корня документа в соответствии httpd.conf есть /Library/WebServer/Documents
. Я хочу, чтобы это место было /webcontent
. Для этого я создал папку webcontent в корневом каталоге (/). Затем в httpd.conf:
- Изменена корневая строка документа на DocumentRoot
/webcontent
- Изменен тег Directory на
<Directory "/webcontent">
;
После перезапуска Apache я получаю следующую страницу:
запрещено
У вас нет разрешения на доступ к / на этом сервере.
Может ли кто-нибудь сказать мне, нужно ли мне изменить какие-либо разрешения в другом месте, чтобы изменить корень документа?
mac-osx
apache-2.2
Тинтин
источник
источник
index.html
хранится в/webcontent/
?Ответы:
У
httpd.conf
файла, поставляемого с OS X, есть запрет по умолчанию, который блокирует каждый каталог от каждого клиента. Затем он разрешает доступ кDocumentRoot
каталогу - это будет по умолчанию/Library/WebServer/Documents
. Пролистайте немного в этом файле, и вы увидите:Измените
"/Library/WebServer/Documents"
бит на"/webcontent"
и все хорошо.источник
Чтобы продолжить ответ @Bred Ackerman, если вы используете apache vhost, вам нужно добавить: private / etc / apache2 / extra / httpd-vhosts.conf
источник