Tiene que hacer varios pasos para que esto funcione.
1.) Actualice el archivo hosts
. En Windows XP, puede encontrarlo en c:\WINDOWS\system32\drivers\etc\
. Ya debería ver la primera línea desde abajo, se ocupa de su otro proyecto mencionado. - agregue los adicionales para hacer que cualquier solicitud a los hosts virtuales mencionados sea redirigida a su propia máquina.
127.0.0.1 localhost
127.0.0.1 foo-bar.com
127.0.0.1 abcdef.com
127.0.0.1 qwerty.com
2.) actualizar el archivo de host virtual en la configuración de Apache. Debajo de su carpeta XAMPP, agregue lo siguiente a apache\conf\extra\httpd-vhosts.conf
y si es necesario cambie los puertos (es decir, si usa 8080 en lugar del puerto 80).
<VirtualHost *:80>
DocumentRoot C:/xampplite/htdocs/foo-bar/
ServerName www.foo-bar.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot C:/xampplite/htdocs/abcdef/
ServerName www.abcdef.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot C:/xampplite/htdocs/qwerty/web/
ServerName www.qwerty.com
</VirtualHost>
3.) hacer una verificación de la configuración rápida. abierto {XAMPP-folder}\apache\conf\httpd.conf
su archivo y asegúrese de que la siguiente parte no está comentada por un #
carácter que precede:
Include conf/extra/httpd-vhosts.conf
4.) Reiniciar XAMPP.
... y debería estar listo ahora. Su otro proyecto debe estar accesible en el URI que mencionó si lo pone bajo C:/xampplite/htdocs/my-project/
.
He estado trabajando con un puerto diferente y no he tenido suerte para que funcione correctamente en Windows. ¿Tienes algún consejo sobre esto? Usando el puerto 8080 por ejemplo. – Jessycormier
Una cosa que probablemente ya descubrió es que necesita cambiar el archivo de fantasmas, es decir, use ''. Pero cada vez que hago esto, me olvido de decirle a Apache que escuche en ese puerto. Busque "' Listen' "en su archivo' httpd.conf', y configúrelo como 'Listen 8080'. Además, si todavía estás en Apache 2.2, también puedes necesitar agregar 'NameVirtualHost *: 8080' en la parte superior de tu configuración de vhost en' httpd-vhosts.conf'. –
MicE
Gracias.¡Me salvaste al mencionar ese cheque elusivo para Include .../httpd-vhosts.conf! Pensé que se incluiría por defecto pero no fue así y el tutorial que estaba usando no lo mencionó. Funciona como un encanto ahora. – zehelvion