Ya lo olvidé una vez, y en esta ocasión me tomo quince días redescubrir, o recordar, como configurar Apache para poder tener en una sola máquina varios sitios web simultáneamente. De repente es necesario que cada sitio resida al nivel de raíz del URL para que cosas como reescritura de URLs, o direcciones relativas en los links funcionen correctamente.
Total, el caso es que para configurar Apache utilizando el archivo httpd.conf para tener diferentes sitios en cada puerto del servidor, el proceso sería el siguiente:
Paso 1. Indicarle a Apache que escuche el puerto que queremos utilizar:
Listen 81
Paso 2. Como soy un maniático y no quiero tener mis archivos donde Apache quiere tener sus archivos, habilito mi propia carpeta para que Apache pueda desplegarla públicamente:
<Directory "C:\Users\Maic\Dev">
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Paso 3. Y finalmente se le indica a Apache a qué puerto corresponderá qué carpeta:
<VirtualHost 127.0.0.1:81>
ServerAdmin admin@website1.com
DocumentRoot "C:\Users\Maic\Dev\Website"
ServerName localhost:81
</VirtualHost>
Y listo, ya con eso a tener hospedados tantos sitios como puertos logremos invadir.
No entendi ni mais, pero me da gusto tener un hijo maniatico.
TMP