Weil ich das gerade durchgemacht habe - ich wollte meine Lösung geben, obwohl diese etwas alt ist.
Ich habe mehrere Computer an einem Heimrouter und habe selbst an einigen Projekten gearbeitet. Nun, ich wollte sehen, wie es auf meinen Mobilgeräten aussieht. Aber WAMP war so eingestellt, dass ich nur vom Entwicklungssystem aus weiterkommen konnte. Also begann ich mich umzuschauen und fand diesen Artikel sowie einige andere. Das Problem ist - keiner von ihnen hat für mich gearbeitet. Also musste ich das selbst herausfinden.
Meine Lösung:
Zunächst müssen Sie in der Datei HTTPD.CONF eine Zeile am Ende der Liste der Geräte hinzufügen, die auf Ihren WAMP-Server zugreifen dürfen. Also statt:
# Require all granted
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
mach es:
# Require all granted
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
Allow from 192.168.78
Das oben Gesagte besagt, dass jedes Gerät, das sich auf Ihrem Router befindet (die '78' ist nur eine willkürliche Nummer, die für diese Lösung ausgewählt wurde. Es sollte das sein, wofür Ihr Router eingerichtet ist. Es kann also 192.168.1 oder 192.168.0 oder sogar sein 192.168.254 - Sie müssen es auf Ihrem Router nachschlagen.) Können jetzt auf Ihren Server zugreifen.
Das Obige hat nichts für mich getan - zuerst. Sie müssen noch mehr tun. Aber zuerst - was Sie NICHT tun müssen. Sie müssen die WAMP-Einstellung NICHT von Offline auf Online ändern. FÜR MICH - das Ändern dieser Einstellung bringt nichts. Unbekannt warum - einfach nicht. Also ändere es, wenn du willst - aber ich denke nicht, dass es geändert werden muss.
Was muss also noch geändert werden? Für diese nächste Änderung müssen Sie bis zum Anfang der Datei httpd.conf zurückkehren, und das ist wirklich einfach. Sie müssen nach dem eine neue Zeile hinzufügen
Listen Localhost:80
hinzufügen
Listen 192.168.78.###:80
Wobei "###" die IP ist, auf der sich Ihr Server befindet. Angenommen, Ihr Server hat die IP-Nummer 234. Dann würde der obige Befehl lauten
Listen localhost:80
Listen 192.168.78.234:80
Wieder - die '78' ist nur eine willkürliche Zahl, die ich ausgewählt habe. Um Ihre echte IP-Nummer zu erhalten, müssen Sie ein Befehlsfenster öffnen und eingeben
ipconfig/all
Befehl. Suchen Sie nach Ihrer TCP / IPv4-Nummer und setzen Sie sie auf diese Nummer oder TCP / IPv6, wenn dies alles ist, was Sie haben (obwohl Sie bei internen Routersätzen normalerweise eine IPv4-Nummer haben).
Hinweis : Falls Sie nicht wissen, wie ein Befehlsfenster aufgerufen werden soll, klicken Sie auf Start, wählen Sie die Option "Ausführen" und geben Sie "cmd.exe" ohne Anführungszeichen in das Dialogfeld ein. Auf neueren Systemen (da sie ständig alles ändern) kann es sein, dass das weiße Fenstersymbol oder der Kreis oder Bill Gates auf und ab springen. Was auch immer es ist - klicken Sie darauf.
Sobald Sie die oben genannten Schritte ausgeführt haben, starten Sie alle Dienste neu und alles sollte einwandfrei funktionieren.
Endlich - warum? Warum müssen Sie den Listen-Befehl ändern? Es hat mit localhost zu tun. 'localhost' ist standardmäßig auf 127.0.0.1 und NICHT auf Ihre IP-Adresse eingestellt. Dies befindet sich in Ihrer Host-Datei, die sich normalerweise im Ordner system32 unter Windows befindet, aber wahrscheinlich von Microsoft an einen anderen Ort verschoben wurde. Suchen Sie online nach, wo es sich befindet, und schauen Sie es sich an. Wenn Sie in Ihrer localhost-Hostdatei viele Websites mit Sex, Pornos usw. sehen, müssen Sie diese entfernen (es sei denn, das ist Ihr Ding). Ich schlage vor, RogueKiller (bei AdLice.com) zu verwenden, um einen Blick auf Ihr System zu werfen, da es Ihre Hostdatei für Sie zurücksetzen kann.
Wenn Ihre Hostdatei jedoch normal ist, sollte sie nur einen Eintrag enthalten, und dieser Eintrag soll localhost auf 127.0.0.1 setzen. Aus diesem Grund können Sie mit localhost in der Datei httpd.conf nur an allem arbeiten und alles von Ihrem Server-Computer aus sehen.
Wenn Sie sich abenteuerlustig fühlen, ändern Sie Ihre Hostdatei und lassen Sie den Befehl Listen in Ruhe ODER ändern Sie einfach den Befehl Listen, um Port 80 auf Ihrem Server abzuhören.
NEU
(ich habe vergessen, diesen Teil einzutragen)
Möglicherweise müssen Sie Ihre TCP / IP-Adresse ändern. (Meins ist bereits eingerichtet, daher musste ich dies nicht tun.) Sie müssen nach Ihrem Betriebssystem suchen, um zu erfahren, wo Ihre TCP / IP-Adresse definiert ist. Unter Windows XP war dies Systemsteuerung-> Netzwerkverbindungen. Dies hat sich in späteren Betriebssystemen geändert, sodass Sie nachschlagen müssen, wie Sie dorthin gelangen. Sobald Sie dort sind, sehen Sie Ihre drahtlose Netzwerkverbindung oder LAN-Verbindung (Windows). Grundsätzlich WIFI oder Ethernet-Kabel. Wählen Sie die aktive und verwendete aus. Klicken Sie unter Windows mit der rechten Maustaste und wählen Sie Eigenschaften. Ein Dialogfeld sollte sich öffnen und Sie sollten eine Liste der Kontrollkästchen mit den Seitenfeldern sehen. Suchen Sie nach dem für TCP / IP. Es sollte eine geben, die TCP / IP sagt v4. Wählen Sie es aus. (Wenn es keine gibt, sollten Sie mit Vorsicht vorgehen.) Klicken Sie auf die Schaltfläche Eigenschaften, und Sie sollten ein weiteres Dialogfeld erhalten. Hier wird entweder "IP-Adresse automatisch beziehen" oder "Folgende IP-Adresse verwenden" ausgewählt. Wenn es das erste ist, müssen Sie es in das zweite ändern. ABER BEVOR SIE DAS TUN - öffnen Sie ein Befehlsfenster und geben Sie den Befehl ipcongfig / all ein, damit Sie direkt vor sich Ihr Standard-Gateway haben. Ändern Sie es dann von "Erhalten ..." in "Verwenden ...". Wo "IP-Adresse" steht, geben Sie die IP-Adresse ein, die Sie immer verwenden möchten. Dies ist die IP-Adresse, die Sie oben im Befehl Listen eingegeben haben. Die zweite Zeile (Subnetzmaske) ist normalerweise 255.255.255.0, was bedeutet, dass sich nur die letzte Zahl (dh: 0) ändert. Dann, Rückblick auf das Befehlsfenster in Ihrem Standard-Gateway. Zu guter Letzt haben sich die DNS-Einstellungen möglicherweise geändert, als Sie von "Erhalten ..." zu "Verwenden ..." gewechselt haben. Wenn der Abschnitt, der sich mit DNS-Einstellungen befasst, in "Verwenden ..." geändert wurde und leer ist, ist die Antwort einfach. Schauen Sie sich einfach diese ipconfig / all-Ausgabe an, suchen Sie dort die DNS-Einstellungen und fügen Sie sie in die dafür vorgesehenen Felder ein. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche OK und dann auf die zweite Schaltfläche OK. Nach dem Schließen des Dialogfelds müssen Sie möglicherweise Ihr System neu starten, damit die Änderungen wirksam werden. Probieren Sie es aus, indem Sie zu Google oder Stack Overflow gehen. Wenn Sie immer noch Orte besuchen können, ist kein Neustart erforderlich. Andernfalls starten Sie neu. Merken! Wenn Sie danach nicht mehr ins Internet gelangen können, gehen Sie einfach zurück und setzen Sie alles auf die Option "Erhalten ..." zurück. Der wahrscheinlichste Grund dafür, dass Sie nach dem Vornehmen der Änderungen nicht mehr ins Internet gelangen können, ist, dass die von Ihnen ausgewählte TCP / IP-Adresse bereits vom Router verwendet wird. Das Sprichwort "Es kann nur eine geben" gilt auch für TCP / IP-Adressen. Deshalb wähle ich immer eine hohe Zahl von einhundert oder eine niedrige Zahl von zweihundert. Weil die meisten DHCP-Setups Zahlen unter fünfzig verwenden. Auf diese Weise kollidieren Sie nicht mit der TCP / IP-Nummer eines anderen.
So habe ich mein Problem behoben.