Come si accede porte localhost su un pc virtuale?
-
29-09-2019 - |
Domanda
Ho scaricato e installato l'immagine in modalità Windows XP di Microsoft Virtual PC e per testare IE6. Ho diversi progetti su localhost che l'accesso da parte i numeri di porta nel mio file vhost, ad esempio:
Listen *:82
<VirtualHost *:82>
DocumentRoot "path/to/htdocs/project-folder/public/"
</VirtualHost>
Nella macchina virtuale ho cambiato il file hosts in modo che reindirizza http://mymachine
al mio directory root localhost (equivalente a http://localhost:80/
).
Come faccio a impostare la macchina virtuale in modo che http://project-n/
va al localhost porta corretta? E purtroppo, http://mymachine:82/
non fare il lavoro = (
Soluzione
Nel computer virtuale, nel file hosts ho aggiunto
xxx.xxx.xxx.xxx project-n.dev
dove le x sono l'indirizzo IP del computer host.
Nel mio computer host di file httpd-vhosts.conf ho cambiato l'*: porta 80 a localhost: 80. Non so perché questo funziona, solo che lo fa.
file My httpd-vhosts.conf ora appare come:
<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>
Ora, nel pc virtuale, quando ho Goto ' http: // progetto-n: 81 / ' si caricherà progetto-un, e ' http: // progetto-n: carichi 82 ' Project- b / public = D