|
Virtual Hosts en XAMPP para Mac.

Aquí explicaré como crear virtual hosts en xampp para Mac localmente para tener url’s como “miproyecto.jam.com” y que apunte a una carpeta local.
Lo primero es activar el la configuración de apache el archivo de vhosts.
1. Abrimos una terminal y nos vamos a la carpeta etc de la carpeta de XAMPP:
cd /Applications/XAMPP/etc
2. Abrimos para editar el archivo httpd.conf con permisos de administrador
sudo pico httpd.conf
3. Casi al final del archivo buscamos:
# Virtual hosts
#Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf
y sustituímos por
# Virtual hosts
Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf
en otras palabras, quitamos el numeral de la segunda línea.
4. Grabamos con Control+o y salimos con Control+x
5. Nos movemos a la carpeta extra
cd extra
6. Abrimos para editar el archivo httpd-vhosts.conf con permisos de administrador
sudo pico httpd-vhosts.conf
7. Este es el archivo donde configuraremos nuestras hosts virtuales. Lo primero es borrar toda la basura, borramos todo lo que este abajo de las líneas comentariadas, de la línea 27 en adelante según un archivo virgen.
8. Ahora agregamos la configuración de nuestro dominio:
<VirtualHost 127.0.0.1:80>
ServerAdmin webmaster@localhost
DocumentRoot “/el/path/a/mi/carpeta”
ServerName miserver.com
ServerAlias www. miserver.com
ErrorLog “logs/ miserver.com-error_log”
CustomLog “logs/ miserver.com-access_log” common
DirectoryIndex index.html index.php index.htmls index.htm
<Directory “ /el/path/a/mi/carpeta“>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Explico un poco: En DocumentRoot ponemos entre comillas dobles el path a la carpeta donde apache va a buscar cuando escribamos midominio.com.
En ServerName y ServerAlias escribimos el nombre del domino que queremos localmente, solo que ServerAlias con www antes.
En el tag <Directory ponemos entre comillas dobles el path a la carpeta donde apache va a buscar cuando escribamos midominio.com.
9. Ya configurado nuestro dominio, agrega los subdominios que queremos con:
<VirtualHost 127.0.0.1:80>
ServerAdmin webmaster@localhost
DocumentRoot “/path/a/mi/subdominio”
ServerName subdominio.midominio.com
ServerAlias www. subdominio.midominio.com
ErrorLog “logs/ subdominio.midominio.comerror_log”
CustomLog “logs/ subdominio.midominio.com-access_log” common
DirectoryIndex index.html index.php index.htmls index.htm
<Directory “ /path/a/mi/subdominio“>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Prácticamente son las mismas líneas que las de arriba, así que la explicación es la misma pero aplicada a subdominios.
10. Ya con todos nuestros subdominios configurados, grabamos con Control+o y cerramos con Control+x
11. Ahora le vamos a decir a la mac que cada vez que queramos accesar al dominio nos reidirija a apache.
En la terminal escribimos:
cd /etc sudo pico hosts
12. Hasta abajo, después de la última línea donde aparece localhost escribimos:
127.0.0.1 midominio.com 120.0.0.1 www.midominio.com 127.0.0.1 subdominio.midominio.com
Y así vamos agregando por cada subdominio y dominio que queramos.
Grabamos con Control+o y salimos con Control+x
Reiniciamos apache desde la consola de XAMPP.
Abrimos un explorador e ingresamos a midominio.com y subdominio.midominio.com para ver si lo hicimos todo correcto.
Eso es todo.
Saludos!
Newer news items:
Older news items:
|