Ответ 1
Я перешел в /etc/apache/users/saad.conf и добавил виртуальный хост в этой форме "www.x.dev" в начало списка моих виртуальных хостов. это временно устранило проблему. надеюсь это поможет
Я не могу изменить свой корневой сайт в apache, по какой-то причине он указывает на /Sites/folder1/folder2 вместо того, чтобы указывать на /Sites. Я настроил и изменил свой apache <Directory "/Users/saad/Sites">
и DocumentRoot/Users/saad/Sites
перезапустил мой apachectl и все равно ничего.
Я перешел в /etc/apache/users/saad.conf и добавил виртуальный хост в этой форме "www.x.dev" в начало списка моих виртуальных хостов. это временно устранило проблему. надеюсь это поможет
Я просто встречаюсь с этой проблемой. Мне нужно изменить DocumentRoot и указать его в свой настраиваемый каталог, который используется для сохранения файлов изображений.
Беркай прав, вам нужно немного отредактировать файл apache httpd.config, но кроме того, вам нужно сделать еще одно изменение, иначе WebSharing не сможет снова включиться.
Откройте свой httpd.config вашим любимым редактором (возможно, вам нужно сделать это, если вы не изменили доступ к разрешению этого файла)
Найдите DocumentRoot "/Library/WebServer/Documents"
и измените его на DocumentRoot "/Users/leiwang/Sites"
или любые другие папки, которые вы хотите.
Важно то, что вам нужно предоставить разрешение на чтение/запись в указанную вами папку.
Надеюсь, поможет:)
есть свойство documentroot в файле /etc/apache2/httpd.conf в osx. поэтому мы можем легко изменить путь следующим образом;
DocumentRoot "{YOUR_ROOT_PATH}"
Я столкнулся с этой проблемой: после того, как вы изменили корень веб-сервера на другой, чем по умолчанию (/Library/WebServer/Documents), вам нужно настроить виртуальный хост, иначе localhost не будет работать, и вы получите: 403 Forbidden
ошибка
Вы можете обратиться к этой ссылке, чтобы узнать, как ее настроить:
http://coolestguidesontheplanet.com/set-virtual-hosts-apache-mac-osx-10-10-yosemite/
Также убедитесь, что следующая строка находится в файле конфигурации для веб-каталога, если в вашем Max работает OS X 10.10: Require all granted
Для вашей справки я просто напоминаю вам, если это когда-нибудь случится с вами.
Я столкнулся с подобным вопросом, как вы, httpd.conf под /private/etc/apache2/
определяет DocumentRoot as /Library/Webserver/Documents
. Но этот каталог не работает!
Вместо этого DocumentRoot, который на самом деле работает, это /usr/htdocs
! Weird!
Если это помогает кому-то другому, похоже, что Sierra сделала для меня резервный файл:
/etc/apache2/httpd.conf~previous
Я смог скопировать старый файл конфигурации в новый, перезапустил apache, и он сработал.
Apache имеет несколько файлов с тем же именем httpd.conf
"Официальный" путь находится в /usr/local/etc/httpd/httpd.conf