Frage

Ich habe XAMPP in lokalem Laptop installiert. Und ich habe eine fast statische IP. Ich mag die IP zu anderen geben, sie von ihrem Browser ausgeführt werden. Ich konfigurierte Apache-vhosts.conf auf meine IP-Adresse zu hören: 80 und hinzugefügt, um den virtuellen Server mit der IP-Adresse und Domain-Root zu lokalem httdocs Verzeichnis und den Server als localhost. Apache startet nicht. Was soll ich tun, um meine Website von einem externen Computer zugreifen zu können.

War es hilfreich?

Lösung

Als erstes müssen Sie Ihren Computer konfigurieren, um eine statische IP vom Router zu bekommen. Anweisungen, wie dies zu tun, finden Sie hier: hier

Zum Beispiel, sagen wir, Sie die IP-Adresse 192.168.1.102 gerichtet. Nach dem obigen Schritt abgeschlossen ist, sollten Sie in der Lage sein, auf die Website auf dem lokalen Computer zu erhalten, indem Sie auf beide http: // localhost und http://192.168.1.102 , da Ihr Computer wird jetzt immer, dass die IP-Adresse in Ihrem Netzwerk.

Wenn Sie Ihre IP-Adresse nachschlagen (wie http://www.ip-adress.com/ ), ist die IP Sie sehen eigentlich die IP-Adresse Ihres Routers. Wenn Ihr Freund Ihre Website zugreift, werden Sie ihm diese IP geben. Allerdings müssen Sie Ihren Router sagen, dass, wenn es eine Anforderung für eine Webseite erhält, diese Anfrage an den Server übermittelt. Erreicht wird dies durch die Portweiterleitung erfolgt.

Zwei Beispiele dafür, wie dies zu tun, können hier und hier , obwohl die genauen Bildschirme, die Sie auf den Hersteller Ihres Routers je sehen variieren (Google für genaue Anweisungen , wenn benötigt).

Für den Linksys-Router ich habe, ich geben Sie http://192.168.1.1/ , mein Benutzername / Passwort eingeben , Anwendungen und Spiele tab> Port Range nach vorne. Geben Sie den Namen der Anwendung (was auch immer Sie es nennen wollen), Start-Port (80), Ende-Port (80), Protokoll (TCP), IP-Adresse (das obige Beispiel verwenden, würden Sie geben 192.168.1.102, die die statische IP Sie Ihren Server) zugeordnet ist, und sicher sein, die Weiterleitung aktivieren zu überprüfen. Starten Sie Ihren Router und die Änderungen sollten wirksam werden.

Nachdem alles getan, soll Ihr Freund jetzt in der Lage sein, Ihre Webseite zugreifen, indem er auf seiner Maschine zu seinem Web-Browser gehen und Eingabe von http://IP.address.of.your.computer (das gleiche Sie sehen, wenn Sie hier ).

Wie bereits erwähnt, ist die IP-Adresse, die Sie von Ihrem ISP zugewiesen wird schließlich, ob Sie offline oder nicht unterzeichnen ändern. I stark empfehlen DynDns verwenden, die absolut frei ist. Sie können einen Hostnamen in ihrer Domäne (wie cuga.kicks-ass.net) wählen und Ihr Freund kann dann auf Ihre Website immer einfach zu gehen? http://cuga.kicks-ass.net in seinem Browser. Hier ist ihre Website wieder: DynDns

Ich hoffe, das hilft.

Andere Tipps

Ich denke, man kann diese ohne weiteres IP / Port-Forwarding in 5 Minuten tun, für die lokalen Websites vorübergehend zu präsentieren.

Alles, was Sie es tun müssen, gehen Sie zu http://ngrok.com Herunterladen kleines Tool extrahieren und dieses Werkzeug als Administrator ausführen eingeben Bild Beschreibung hier

Befehl
eingeben ngrok http 80

Sie werden sehen, es Verbindung zum Server hergestellt wird und eine temporäre URL für Sie erstellen, die Sie Ihren Freund teilen können und lassen Sie ihn localhost oder einem seiner Ordner.

Sie können die detaillierten Prozess finden Sie hier.
Wie kann ich Zugang / share xampp oder localhost Website von einem anderen Computer

Sie müssen in ein Port des Dienstes öffnen Router versuchen Sie dann puplic ip aus dem gesamten Netzwerk verursachen, wenn Sie es von Ihrem Netzwerk versuchen, wird die puplic ip umleiten Sie immer mit Ihrem Router aber von außen wird es an den Server umleiten Sie haben

Ich weiß, das sehr alt, aber für Zukunft willen:

Ich habe auch einen dynamischen DNS-Anbieter. Wollte die Website (IIS) HINTER mein (home) Router testen. Also dachte ich, dass ich so etwas wie folgt verwenden:

my.dynamic.dnss.ip. 8080 (weil mein Router-Port 80 wurde verwendet, um es zu admin)

So schien die einzige Lösung zu sein.
Aber : Paypal schien nicht Port wie 8080: nur Port 80 und 443 sind erlaubt (nicht wissen, warum !!)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top