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 = (

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top