Come posso accedere al mio server web Apache (in esecuzione localmente) da Windows 7 in esecuzione su Parallels?

4

Sto utilizzando Windows 7 da Parallels in esecuzione su MacOS X Lion. Ho anche installato un server Apache locale; Posso accedere a questo server da MacOS X tramite qualsiasi browser. L'ho configurato utilizzando una combinazione di /etc/hosts e configurando il file vhosts : digitando http://epwbst nel mio browser mi porta al sito Web previsto sul lato MacOS X. Fare questo sul lato Windows non fa la cosa giusta. Io sono in grado di accedere a qualsiasi altra risorsa web.

Sospetto di dover riconfigurare il DNS sul lato Windows per cercare prima il lato MacOS X. Come posso fare questo?

    
posta Avery Chan 13.11.2012 - 07:52
fonte

2 risposte

4

L'unica cosa veramente necessaria è capire l'indirizzo IP dell'host Mac e navigare fino a quell'indirizzo IP sul computer client Windows.

Ad esempio, se il tuo host Mac ha l'indirizzo IP 10.0.1.35, dovresti essere in grado di navigare su http://10.0.1.35 .

Se hai configurato un firewall sul Mac, probabilmente vorrai disattivarlo o consentire la comunicazione sulla porta 80 per passare.

Se hai configurato host virtuali basati su named in Apache, in aggiunta vorrai aggiungere voci al file hosts di Windows in %SystemRoot%\system32\drivers\etc\hosts , ad esempio:

10.0.1.35 epwbst
    
risposta data 13.11.2012 - 08:12
fonte
6

Assicurati innanzitutto di aver impostato il tipo di rete VM come "Rete condivisa" (in Parallels apri la finestra Configura VM > Hardware > Rete). Non so se funziona con un altro tipo di rete.

Da Parallels: prova il tuo host locale OS X :

Parallels creates a little DHCP network for your virtual machines, and the OS X machine itself is at the gateway IP. Go into Parallels > Preferences > Advanced > Network and the gateway is most likely the Start Address with a 0, 1 or 2 in front of it. For example, my Start Address is 10.211.55.1 and in Internet Explorer I type http://10.211.55.2 to hit the webserver I have running on OS X at http://localhost:80.

Quindi, vai al tuo sistema operativo guest (Windows) e modifica il file hosts (su Windows si trova a C:\Windows\system32\drivers\etc\hosts ) per inserire questo IP del gateway Parallels (nel mio caso 10.211.55.2 ) e il nome del VirtualHost tu configurato in Apache:

10.211.55.2 myvirtualhostname.localhost
10.211.55.2 myvirtualhostname2.localhost

Questo fa sì che l'indirizzo IP venga mantenuto da Parallels e non cambierà quando cambi posizione.

Ora puoi accedere a myvirtualhostname.localhost (o qualunque sia il tuo VirtualHost è chiamato su Apache) dal browser ospite.

    
risposta data 10.05.2013 - 21:41
fonte

Leggi altre domande sui tag