Wie kann ich localhost-Ports auf einem virtuellen PC zugreifen?
-
29-09-2019 - |
Frage
Ich habe heruntergeladen und den Microsoft Virtual PC und Windows XP Mode-Bild zum Testen IE6 installiert. Ich habe mehrere Projekte auf localhost, dass ich den Zugriff von Port-Nummern in meiner vhosts-Datei, zum Beispiel:
Listen *:82
<VirtualHost *:82>
DocumentRoot "path/to/htdocs/project-folder/public/"
</VirtualHost>
In der virtuellen Maschine, die ich die Hosts-Datei geändert haben, so dass http://mymachine
Umleitungen zu meinem root localhost Verzeichnis (entspricht http://localhost:80/
).
Wie kann ich die virtuelle Maschine, so dass http://project-n/
auf den richtigen localhost Port geht? Und leider hat http://mymachine:82/
nicht den Job = (
Lösung
Auf dem virtuellen Computer, in der Hosts-Datei Ich habe hinzugefügt
xxx.xxx.xxx.xxx project-n.dev
, wo die x mein Host-Computers des IP-Adresse ist.
In meinem Host-Computern httpd-vhosts.conf Datei änderte ich den *: 80-Port localhost: 80. Ich weiß nicht, warum das funktioniert, nur dass es funktioniert.
Mein httpd-vhosts.conf Datei sieht nun wie:
<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>
Jetzt, in dem virtuellen PC, wenn ich lese ‚ http: // Projekt-n: 81 / ‘wird es Projekt-Last und ' http: // Projekt-n: 82 ' Lasten projekt- b / public = D