
¿Cómo configuro un host local usando la carpeta "Sitios" en mi Mac?
Respuesta1
La casilla de verificación para compartir web se eliminó en 10.8, pero sudo apachectl start
también habilita el agente de lanzamiento de forma permanente (consulte cat /usr/sbin/apachectl
). Para que http://localhost/~username/
funcione, puede guardar algo como esto como /etc/apache2/users/username.conf
:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Si desea dirigir localhost a ~/Sites/
, puede cambiar DocumentRoot en /etc/apache2/httpd.conf
.
Puede agregar un host virtual descomentando Include /private/etc/apache2/extra/httpd-vhosts.conf
, /etc/apache2/httpd.conf
agregando 127.0.0.1 testsite.dev
y /etc/hosts
agregando esto a /etc/apache2/extra/httpd-vhosts.conf
:
<VirtualHost *:80>
DocumentRoot "/Users/username/Sites/testsite/"
ServerName testsite.dev
</VirtualHost>
sudo apachectl restart
aplica cambios.
Respuesta2
AbiertoPreferencias del Sistema » Compartiry habilitarCompartir web.
En el león de montañaCompartir webse ha eliminado de las preferencias, así que utilícelo sudo apachectl start
para iniciar Apache.
Encontrarás las URL especificadas allí. Por ejemplo, miSitiosSe puede acceder a la carpeta /Users/danielbeck/Sites
como http://10.0.1.2/~danielbeck/
.