it-swarm.com.de

Wie kann ich von anderen Computern auf meinen Localhost-Server zugreifen?

Ich bin neu in PHP, daher weiß ich nicht, wie ich es erklären soll. Ich verwende WAMP auf meinem Computer und möchte von einem anderen Computer auf my localhost zugreifen können. 

Ist es möglich? Wie kann ich das machen?

16

Dies setzt voraus, dass sich alle Computer im selben Netzwerk befinden und dass Sie über Administratorrechte für die Computer verfügen (Sie müssen einige Systemdateien bearbeiten).

Sie können dies leicht tun, aber es müsste ein manueller Prozess sein.

Sie müssen einen Eintrag in der hosts-Datei erstellen -

  • Auf Windows-Computern befindet sich in %SystemRoot%\system32\drivers\etc\hosts
  • Auf UNIX-ähnlichen Systemen befindet es sich in /etc/hosts

http://en.wikipedia.org/wiki/Hosts_ (file) #Location_in_the_file_system .
Über den Link erfahren Sie, wo sich die Datei your hosts befindet. Das hängt vom Betriebssystem ab.


Folgendes muss auf jeder Maschine durchgeführt werden, die Sie möchten
, um Zugriff auf Ihre localhost Maschine zu haben.

Fügen Sie ganz am Ende Ihrer Hosts-Datei eine Zeile hinzu, die der folgenden ähnelt:

10.0.0.42       prathyash-localhost.com

Die IP-Adresse (im obigen Beispiel ist dies 10.0.0.42) ist die Adresse von your localhost; Die IP-Adresse Ihres Computers. Der Domainname (prathyash-localhost.com) entspricht zugeordnet ​​der IP-Adresse.

Wenn Sie diese Datei gespeichert haben und dass Computer auf prathyash-localhost.com zeigt, wird sie an Ihre IP-Adresse weitergeleitet. Firewalls sind immer noch ein Hindernis - die anderen Antworten deckten dies jedoch ab, sodass ich ihren Beitrag nicht wiederholen werde.


Abhängig von Ihrer Situation ist es möglicherweise nicht möglich, Dutzende oder Hunderte von Dateien manuell zu bearbeiten. In diesem Fall sollten Sie sich an den Netzwerkadministrator wenden (er hängt wahrscheinlich an Serverfehler ), und er hat möglicherweise eine bessere Lösung für Sie.

12
Lix

Dieses Problem kann wie folgt behoben werden. Dies gilt für Benutzer, die einen Wamp-Server oder einen ähnlichen lokalen Server verwenden. Stellen Sie zunächst sicher, dass Sie die httpd.conf.scroll so lange geändert haben, bis Sie diese Zeile finden:

#  onlineoffline tag - don't remove
Order Allow,Deny
Allow from all

Wenn Sie über ein Smartphone verfügen, schalten Sie Ihren WLAN-Hotspot ein, um eine Verbindung zu Ihrem PC und zu dem Gerät herzustellen, mit dem Sie eine Verbindung herstellen möchten .. Öffnen Sie den Befehl Prompt in Ihrem PC, und geben Sie ipconfig ein. Notieren Sie sich die IP-Adresse Ihres PCs (z. B. 192.168.43.47) unter Wireless LAN Adapter Wireless Network Connection.

Stellen Sie im PC, den Sie verbinden möchten, "IP-Adresse automatisch beziehen" ein. Bevor Sie eine Verbindung herstellen, stellen Sie sicher, dass Ihr Wamp-Server online ist. Öffnen Sie den Browser des Client-PCs und geben Sie die zuvor notierte IP-Adresse ein. Dies sollte der Fall sein gut funktionieren. In einigen Fällen müssen Sie möglicherweise Ihr Virenschutzprogramm ausschalten.

5
kandie

Ja, wenn sie sich in demselben Netzwerk befinden, richten Sie einfach die IP-Adresse des Computers ein und stellen Sie sicher, dass auf keinem der Computer der Zugriff auf Port 80 (Firewalls) blockiert ist

3
Shaun Hare

@Shaun Hare erklärte es ziemlich gut, wenn sich diese Computer jedoch nicht im selben Netzwerk befinden (in meinem Fall, wenn eine Remote-Präsentation erforderlich ist), müssen Sie auch Portweiterleitung auf Ihrem Router und Remote einstellen Seite würde die öffentliche IP-Adresse des Routers benötigen.

Grundsätzlich würde die Remote-Seite http://123.123.123.123/index.php in ihren Browser eingeben, und der Router würde diese Anforderung (über Portweiterleitung) auf den WAMP-Server verweisen, der beispielsweise bei 192.168.10.10 installiert ist.

2
Jovan Perovic

Du kannst nicht Binden Sie den entsprechenden Dämon an 0.0.0.0/ :: oder an eine externe Schnittstelle und verwenden Sie die IP-Adresse des Geräts.

Zum Testen können Sie einen Dienst wie http://localhost.run/ oder https://ngrok.com/ verwenden, um localhost vorübergehend im Internet zu platzieren.

1
tommyvn

Poste Forward Port 80 in deiner Router-Konfiguration. Wamp starten. Wenn nun auf Ihre IP-Adresse von einem externen Computer aus zugegriffen wird, springt sie in den Ordner "www" und zeigt die Indexdatei an. Wenn Sie dies nicht tun können, blockiert Ihre Firewall die Anforderung: Deaktivieren Sie sie und versuchen Sie es erneut.

0
Shubham

Sie könnten nur an der Firewall herumbasteln. Ich stellte fest, dass die Regeln für eingehende und ausgehende Daten den gesamten öffentlichen Netzwerkverkehr blockierten (dh den gesamten Datenverkehr zu meinem Router, der als öffentlich gilt, obwohl er über ein Kennwort verfügt) und das Kontrollkästchen aktiviert hat, um den Datenverkehr in einem öffentlichen Netzwerk zuzulassen ( eingehend und ausgehend) für alle Regeln, die den Apache-Namen tragen. Ich habe zwar auch den mySQL-Server eingeschaltet, aber das sollte in dieser Angelegenheit überhaupt nichts tun (obwohl das Leben mich schon so überrascht hat, wo sich am Ende etwas Unbedeutendes als ziemlich bedeutsam herausstellte, also würde ich dies als tun ein letzter Ausweg, aber unwahrscheinlich). Ich denke auch, dass dies zumindest über dasselbe WiFi-Netzwerk funktionieren sollte (und ich weiß, dass dies ein Teil von LAN ist, aber um Unklarheiten auszuräumen), da ich nur mit meinem Android-Telefon getestet habe (oh, ich wünschte, ich hätte ein Windows Phone.) ). Hoffe, dass dies für jedermann von Nutzen ist!

0