854 Stimmen

Adressierung von localhost von einer virtuellen VirtualBox-Maschine aus

Ich habe einen lokalen Test-/Entwicklungsserver (HTTP, natürlich), der auf Port 8000 hört.

Ich arbeite mit Linux, also kann ich die Seite mit Internet Explorer 6, 7, 8 usw. testen. Ich führe eine virtuelle Maschine mit VirtualBox; ich muss auch sehen, wie es auf Firefox in einer Windows-Umgebung aussehen (Schriften zum Beispiel sind anders).

Auf meinem echten Rechner öffne ich die Website einfach über die URL http://localhost:8000 Wie kann ich diesen localhost von der virtuellen Maschine aus ansprechen?

Im Moment besteht meine Lösung darin, die IP-Adresse zu verwenden. Gibt es bessere Ideen?

55 Stimmen

Ich kann nicht glauben, dass das immer noch so mühsam ist. Ich benutze VB seit Jahren, und obwohl es um ein Haar einfacher geworden ist, ist es immer noch die größte Hürde, und die Netzwerkoptionen sind immer noch schwer zu verstehen, und es funktioniert immer noch nicht ohne weiteres für das, wofür die große Mehrheit der Benutzer es benutzen will. Wahrscheinlich benutzen Hunderttausende VB, um Websites (oder Anwendungen) für verschiedene Plattformen auf localhost zu testen. Es ist unglaublich, wie viel Zeit und Ärger man sich sparen kann, wenn man diesen speziellen Aspekt der Software verbessert.

1 Stimmen

Siehe auch die gleiche Frage auf superuser.com: superuser.com/questions/310697/

-2voto

H.Rabiee Punkte 4358

Ermitteln Sie die IP des Rechners, auf dem Apache läuft (inet addr: in ifconfig ) und geben Sie diese in die Adressleiste des Browsers der virtuellen Box ein.

-3voto

orionrush Punkte 497

Eigentlich ist die Antwort von user477494 im Prinzip richtig.

Ich habe dieselbe Logik in anderen Umgebungen angewandt (OS X-Host - virtuelles Windows XP), und das hat funktioniert. Ich musste den Host wechseln LAMP Stack, um die IP-Adresse und den Apache-Port aufzulösen, aber als ich das herausgefunden hatte, konnte ich nur noch lachen.

0 Stimmen

Können Sie einen Rat geben, wie man die IPs auf einem OSX-Rechner einrichtet bzw. herausfindet?

0 Stimmen

? nicht sicher, welche Adresse Sie suchen - die Adresse des Computers kann über Systemeinstellungen / Netzwerk -> IP-Adresse gefunden werden. Das ist im Grunde die Adresse, auf die der Mac von außen antwortet. Intern sollte localhost:80 für den Apache-Server von OSX ausreichen - während MAMP standardmäßig localhost:8888 verwendet.

0 Stimmen

Es ist nicht ersichtlich, auf welche Antwort sich dies bezieht (ein Link wäre klug gewesen), und es scheint eher ein Kommentar zu sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X