
Как настроить локальный хост с помощью папки «Сайты» на моем Mac?
решение1
Флажок общего доступа к веб-сайту был удален в 10.8, но sudo apachectl start
также включает агент launchd на постоянной основе (см. cat /usr/sbin/apachectl
). Чтобы http://localhost/~username/
все заработало, вы можете сохранить что-то вроде этого как /etc/apache2/users/username.conf
:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Если вы хотите направить localhost на ~/Sites/
, вы можете изменить DocumentRoot в /etc/apache2/httpd.conf
.
Вы можете добавить виртуальный хост, раскомментировав Include /private/etc/apache2/extra/httpd-vhosts.conf
, /etc/apache2/httpd.conf
добавив 127.0.0.1 testsite.dev
в /etc/hosts
и добавив это в /etc/apache2/extra/httpd-vhosts.conf
:
<VirtualHost *:80>
DocumentRoot "/Users/username/Sites/testsite/"
ServerName testsite.dev
</VirtualHost>
sudo apachectl restart
применяет изменения.
решение2
ОткрытьСистемные настройки » Совместное использование, и включитьВеб-обмен.
О горном львеВеб-обменбыл удален из настроек, поэтому используйте его sudo apachectl start
для запуска Apache.
Вы найдете URL-адреса, указанные там. Например, мойМестапапка /Users/danielbeck/Sites
доступна как http://10.0.1.2/~danielbeck/
.