¿Cómo accedo a los puertos localhost en un PC virtual?
-
29-09-2019 - |
Pregunta
He descargado e instalado la imagen modo de Windows XP de Microsoft Virtual PC y para las pruebas de IE6. Tengo varios proyectos en el servidor local que el acceso de los números de puerto en mi archivo de host virtuales, por ejemplo:
Listen *:82
<VirtualHost *:82>
DocumentRoot "path/to/htdocs/project-folder/public/"
</VirtualHost>
En la máquina virtual que han cambiado el archivo hosts para que los http://mymachine
vuelve a dirigir a mi directorio raíz localhost (equivalente a http://localhost:80/
).
¿Cómo puedo configurar la máquina virtual para que http://project-n/
va al puerto localhost correcta? Y, por desgracia, http://mymachine:82/
no hace el trabajo = (
Solución
En el equipo virtual, en el archivo hosts he añadido
xxx.xxx.xxx.xxx project-n.dev
donde las x son de la dirección IP del ordenador anfitrión.
En mis equipos host archivo httpd-vhosts.conf me cambió el *: el puerto 80 a localhost: 80. No sé por qué esto funciona, al igual que lo hace.
Mi archivo httpd-vhosts.conf ahora se ve así:
<VirtualHost localhost:80>
DocumentRoot "path/to/htdocs/"
</VirtualHost>
<VirtualHost *:81>
DocumentRoot path/to/htdocs/project-a/"
</VirtualHost>
<VirtualHost *:82>
DocumentRoot path/to/htdocs/project-b/public"
</VirtualHost>
Ahora, en el Virtual PC, cuando Goto ' http: // proyecto-n: 81 / ' se carga de proyecto-a, y ' http: // proyecto-n: cargas 82' proyecto- b / público = D