Ich bin neu in Apache HTTP Server
. Ich installiere Win32 Binary einschließlich OpenSSL 0.9.8t auf meinem Windows 7-64-Bit-Betriebssystem. Dann öffnete ich meinen Browser und tippte: localhost:80
und sehen, dass mein Server funktioniert! Ich greife über meine ip address
auch was funktioniert.
ich auch Port 80 in der Windows-Firewall geöffnet und ich kann von einem anderen Computer auf demselben Router erfolgreich auf den Server zugreifen.
Jetzt möchte ich von einem anderen Computer im Web darauf zugreifen (nicht auf demselben Router). Zum Beispiel mithilfe eines Proxyservers wie: http://anonymouse.org/anonwww.html
kannst du mir bitte schreiben was soll ich tun
Antworten:
Ich denke, Sie sind ein bisschen verwirrt darüber, was ein Proxy tatsächlich tut. Der anonyme Proxy-Server hilft Ihnen nicht, Ihren lokalen Server über das Internet zu erreichen.
Was Sie tatsächlich tun müssen, ist:
Erstellen Sie zunächst eine statische Route auf Ihrem Router, um alle eingehenden Verbindungen auf Port 80 zu Ihrem lokalen Server umzuleiten. So etwas wie (hypothetische Einstellungsschnittstelle)
Das allein reicht aber nicht aus. Warum das? Denn wenn Sie wie 99% der Leute da draußen sind, wird Ihnen eine dynamische IP-Adresse zugewiesen. Sie können Ihre IP - Adresse über Websites überprüfen (z http://www.whatismyip.com/ ) oder auf Ihrer Router-Statusseite. Dies bedeutet, dass Sie mit der IP-Adresse auf Ihren Server zugreifen können, BIS die IP-Adresse aus verschiedenen Gründen aktualisiert wird, einschließlich, aber nicht beschränkt auf: Neustart des Routers, Verlängerung der IP-Lease von Ihrem ISP ...
Natürlich können Sie versuchen, eine statische IP-Adresse für Ihren Router zu sichern, dies ist jedoch normalerweise der Fall
Mit einer statischen IP-Adresse können Sie über Ihre öffentliche IP-Adresse auf Ihren Server zugreifen.
Ich nehme jedoch an, Sie möchten sich keine umständliche IP-Adresse merken müssen, die den nächsten Punkt bringt: Domainname und DNS.
DNS sind Server, die Zuordnungen zwischen Domänennamen (z. B. superuser.com) und den IP-Adressen bereitstellen, die die Computer tatsächlich zur Kommunikation und Auflösung des Datenverkehrs verwenden.
Zunächst müssten Sie irgendwo einen Domainnamen registrieren. Es gibt überall eine Menge Registrare, googeln Sie einfach ein bisschen und Sie werden bald mehr finden, als Sie jemals brauchen werden.
Zweitens müssen Sie die Zuordnung zu Ihrer statischen IP konfigurieren. Die Weitergabe von DNS-Einträgen dauert einige Zeit. Daher müssen Sie möglicherweise auch nach der Einrichtung zwischen 30 Minuten und mehreren Stunden warten, bis Ihr Domain-Name Ihrer IP-Adresse ordnungsgemäß zugewiesen wurde.
Statische IPs sind jedoch, wie ich bereits sagte, schwer zu bekommen. Am besten verwenden Sie einen dynamischen DNS - Dienst (z. http://dyn.com/dns/ , kommerzieller Dienst), mit dem dynamisch zugewiesene IP-Adressen verwendet werden können. Die meisten Router bieten Unterstützung für diesen speziellen dynamischen DNS-Dienst. Jedes Mal, wenn Ihr Router seine IP-Adresse aktualisiert, benachrichtigt er den dynamischen DNS-Dienst und aktualisiert seinen Datensatz. Daher wird Ihr Domainname immer der neuesten IP-Adresse zugeordnet.
Alles in allem ist es eine Menge Aufwand und Kosten für so etwas. Es hängt alles davon ab, was Sie versuchen (vorübergehender Hack, langfristige Lösung, ...) Meiner Meinung nach ist es besser, einen virtuellen Server irgendwo in der Cloud zu mieten (Amazon, Rackspace, SoftLayer, ...)
quelle