2012-04-08 16 views
15

Ich bin neu in PHP, also weiß ich nicht, wie ich es erklären soll. Ich verwende WAMP auf meinem Computer und ich möchte auf mein localhost von einen anderen Computer zugreifen können.Wie kann ich von anderen Computern aus auf meinen Localhost-Server zugreifen?

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

+0

Sie haben nicht erwähnt, ob sich die Computer im selben Netzwerk befinden. Dies ist eine wichtige Sache, die wir wissen müssen. – Lix

+0

check meine antwort einmal ... wenn es nicht in ur track ich werde es entfernen ... – sujal

+0

@Lix: Computer sind im selben Netzwerk, einfach LAN –

Antwort

12

Dies wird vorausgesetzt, dass alle Maschinen auf dem gleichen Netzwerk befinden und dass Sie Administratorrechten auf den Maschinen haben (Sie werden einige Systemdateien bearbeiten müssen).

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

Sie haben einen Eintrag in der Hosts-Datei erstellen -

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

http://en.wikipedia.org/wiki/Hosts_(file)#Location_in_the_file_system befindet.
Siehe den Link für Details, wo Ihre Hosts-Datei befindet. Das hängt vom Betriebssystem ab.


Im Folgenden wird auf jeder Maschine durchgeführt werden, die Sie möchten
Zugriff auf Ihre localhost Maschine haben.

eine Linie am Ende des Gastgebers Datei hinzufügen, um diese ähnlich:

10.0.0.42  prathyash-localhost.com 

Die IP-Adresse (im Beispiel oben es 10.0.0.42 ist) ist die Adresse der Ihre localhost; Die IP-Adresse Ihres Computers. Der Domänenname (prathyash-localhost.com) ist, was auf die IP-Adresse zugeordnet ist.

Nachdem Sie diese Datei gespeichert haben, wird dieser Computer auf prathyash-localhost.com zeigt, wird es an Ihre IP-Adresse gerichtet. Firewalls sind immer noch eine Barriere - aber die anderen Antworten deckten das, deshalb werde ich ihren Beitrag nicht wiederholen.


Je nach Situation ist es möglicherweise nicht möglich, Zehner oder Hunderte von Dateien manuell zu bearbeiten. In diesem Fall sollten Sie sich an den Netzwerkadministrator wenden (er hängt wahrscheinlich unter Server Fault herum), und er könnte eine bessere Lösung für Sie haben.

1

Sie können nicht. Binden Sie den entsprechenden Daemon an 0.0.0.0/ :: oder eine externe Schnittstelle und verwenden Sie die IP-Adresse des Rechners.

+0

Danke für die Hilfe –

3

Ja, wenn sie auf dem gleichen Netzwerk befinden, Ziel einfach die IP-Adresse des Computers und entweder auf dem Computer etwas sicherzustellen, die den Zugriff auf Port 80 (Firewalls) blockieren würde, ist aus

2

@Shaun Hare es ziemlich gut erklärt Wenn sich diese Computer jedoch nicht im selben Netzwerk befinden (mein Fall, wenn eine Remote-Präsentation erforderlich ist), müssen Sie auch Port Forwarding auf Ihrem Router einstellen, und die Remote-Seite benötigt die öffentliche IP-Adresse des Routers.

Grundsätzlich wäre entfernte Seite http://123.123.123.123/index.php in ihrem Browser eingeben und Router, die Anforderung (über die Port-Weiterleitung) auf WAMP Server bei 192.168.10.10 (zum Beispiel) installiert zeigen würden.

0

Post forward port 80 auf Ihrer Router-Konfiguration. Start wamp. Jetzt, wenn Ihre IP-Adresse von einem externen Rechner aus erreicht wird, springt sie in den Ordner "www" und zeigt die Indexdatei an. Wenn dies nicht möglich ist, bedeutet dies, dass Ihre Firewall die Anfrage blockiert: Deaktivieren Sie sie und versuchen Sie es erneut.

5

Dieses Problem kann wie folgt behoben werden. Dies ist für einen, der einen WAMP-Server oder einen ähnlichen lokalen Server verwendet. zunächst sicherstellen, dass Sie die httpd.conf.scroll geändert haben, bis Sie diese Zeile finden:

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

Wenn Sie ein Smartphone wiederum auf Ihrem WiFi-Hotspot haben mit Ihrem PC und die, die Sie mit verbinden möchten zu verbinden. Öffnen Sie die Eingabeaufforderung in Ihrem PC und geben Sie ipconfig ein. Notieren Sie sich die IP-Adresse Ihres PCs (z. B. 192.168.43.47) unter dem WLAN-Adapter Wireless Network Connection.

In dem PC, den Sie verbinden möchten, um "IP-Adresse automatisch beziehen" einzustellen. 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 problemlos funktionieren. In einigen Fällen müssen Sie möglicherweise Ihr Antivirenprogramm ausschalten.

0

Sie könnten einfach um die Firewall herum basteln. Ich habe festgestellt, dass die eingehenden und ausgehenden Regeln den gesamten öffentlichen Netzwerkverkehr (dh den gesamten Verkehr zu meinem Router, der als öffentlich angesehen wird, obwohl er ein Kennwort hat) blockieren und das Kontrollkästchen aktivieren, um Verkehr in einem öffentlichen Netzwerk zuzulassen (Inbound und Outbound) für alle Regeln, die den Apache-Namen tragen. Außerdem habe ich den mySQL-Server eingeschaltet, aber das sollte in dieser Sache überhaupt nichts tun (obwohl mich das Leben schon einmal überrascht hat, wo sich etwas Unwichtiges am Ende als ziemlich bedeutsam herausgestellt hat, also würde ich das tun als ein letzter Ausweg, aber unwahrscheinlich). Außerdem denke ich, dass dies zumindest über das gleiche WiFi-Netzwerk funktionieren sollte (und ich weiß, dass das ein Teil von LAN ist, aber um Unklarheiten zu beseitigen), da ich nur mit meinem Android-Handy getestet habe (oh, wie ich wünschte, ich hätte ein Windows Phone)). Hoffe das von irgendjemandem Gebrauch zu irgendjemandem!

Verwandte Themen