2012-04-04 8 views
2

Ich bin neu in der Idee der virtuellen Hosts, aber ich habe erfolgreich MAMP PRO verwendet, um einen auf meinem Macbook Pro einzurichten.MAMP PRO: Zugriff auf den virtuellen Host über einen anderen PC/Gerät

Wenn ich die IP/Port-Option des virtuellen Hosts in der MAMP PRO-Schnittstelle einstelle, kann ich darauf zugreifen, indem ich dieselbe IP-Adresse in jedes Gerät innerhalb meiner Internetverbindung eintippe. Auf anderen Geräten als meinem eigenen Mac wird jedoch keines der Medien angezeigt. Nur das nackte HTML.

Ich gehe davon aus, dass das Gerät nicht auf die Dateien auf meinem Mac zugreifen kann. Das Verzeichnis für den virtuellen Host wird in einem Ordner auf einer separaten Partition eingerichtet. Ich bin mir nicht sicher, ob das Speichern auf der OSX-Partition einen Unterschied macht (ich kann ändern, wo es gespeichert wird, falls nötig).

Wie kann ich dafür sorgen, dass dies funktioniert?

Antwort

0

Sie geben nicht viele Details, um Ihnen zu helfen.

Haben Sie nicht vergessen, auf „Put Online“ klicken

0

Wenn Sie IP verwenden adressiert die Box zugreifen, sind Sie sicher, dass Sie virtuelle Hosts verwenden? Ich nehme an, dass Sie in diesem Fall eine IP/Port-Kombination verwenden?

Wo befindet sich Ihr Medium - ich gehe davon aus, dass es nicht auf Port 80 ist, und das ist ein Host auf einem anderen Port?

Die Dateien/Berechtigungen/Partition sollten in Ordnung sein, da Sie von Ihrem lokalen Host darauf zugreifen können.

Ich vermute, dass was passiert - vorausgesetzt, Sie tun virtuelle Hosts mit der gleichen IP-Adresse und anderen Port - ist, dass die Firewall Ihres Mac blockiert den Zugriff auf den Port. Haben Sie Ihre Mediendateien so eingerichtet, dass sie von einem anderen Port als Port 80 (oder dem, von dem aus Sie Ihre HTML-Dateien bereitstellen) bedient werden? Öffnen Sie in diesem Fall einfach den Port der Firewall und es sollte funktionieren.

0

Haben Sie die Berechtigungen Ihres Medienordners überprüft? Stellen Sie sicher, dass der Ordner, der Ihre Medien und deren Inhalt enthält, Leseberechtigung für "alle" hat. Wenn der nackte HTML-Code angezeigt wird (vorausgesetzt, er befindet sich im selben Ordner wie Ihre Medien), handelt es sich nicht um ein Verbindungsproblem.

Sie können auch überprüfen, ob die Mediendatei beim Öffnen der Seite auf einem anderen Computer die Fehlermeldung 4xx oder 5xx anzeigt.

0

Sie müssen es testen, es könnte viele Gründe dafür geben.

Zuerst versuchen, CSS/Javascript-Dateien separat auf einem anderen Computer zu öffnen, wenn es in Ordnung ist, dann ist das nicht dein Problem.

Zweitens versuchen, View Dependencies Firefox Erweiterung zu installieren und durchsuchen Sie damit.

Und zuletzt, überprüfen Sie Ihre Firewall-Konfiguration. Apache filtert die Inhalte nicht.

0

Wenn Sie den HTML-Code ohne Medien, Stile, Javascripts erreichen, liegt das daran, dass Sie den Pfad für sie ersetzen müssen. Sie könnten Pfade wie http://localhost/images/image.jpg haben, die auf dem lokalen Computer sinnvoll sind, die aber von einem anderen Computer über das Netzwerk nicht erreichbar sind. Sie könnten localhost durch die Server-IP-Adresse ersetzen.

Verwandte Themen