
Como configuro um host local usando a pasta “Sites” no meu Mac?
Responder1
A caixa de seleção de compartilhamento da web foi removida na versão 10.8, mas sudo apachectl start
também ativa o agente launchd permanentemente (consulte Recursos cat /usr/sbin/apachectl
). Para fazer http://localhost/~username/
o trabalho, você pode salvar algo assim como /etc/apache2/users/username.conf
:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Se você deseja direcionar localhost para ~/Sites/
, você pode alterar DocumentRoot em /etc/apache2/httpd.conf
.
Você pode adicionar um host virtual removendo o comentário Include /private/etc/apache2/extra/httpd-vhosts.conf
, /etc/apache2/httpd.conf
adicionando 127.0.0.1 testsite.dev
e /etc/hosts
adicionando isto a /etc/apache2/extra/httpd-vhosts.conf
:
<VirtualHost *:80>
DocumentRoot "/Users/username/Sites/testsite/"
ServerName testsite.dev
</VirtualHost>
sudo apachectl restart
aplica alterações.
Responder2
AbrirPreferências do Sistema » Compartilhamentoe ativarCompartilhamento na Web.
No Leão da MontanhaCompartilhamento na Webfoi removido das preferências, então use sudo apachectl start
para iniciar o Apache.
Você encontrará os URLs especificados lá. Por exemplo, meuLocaispasta /Users/danielbeck/Sites
está acessível como http://10.0.1.2/~danielbeck/
.