Ich würde sagen, @Insyte ist etwas auf der Spur, wenn er/sie davon spricht, dass das Problem ein DNS-Auflösungsproblem ist … was dann bedeutet, dass das Problem ein Paket-Rewriting ist (lesen Sie @Insytes Beitrag noch einmal für diese Erklärung).
Angenommen, Sie haben die folgenden Einstellungen:
- öffentliche IP:
201.206.x.y
- Private IP:
192.168.0.50
- Portweiterleitung für alle 80 (und 443, wenn Sie SSL verwenden) auf IP
201.206.x.y
→ 192.168.0.50
Sie geben dann Folgendes in Ihren Browser ein, während Sie sich in Ihrem internen Netzwerk befinden:
http://www.yourwebsite.com
und der Fehler tritt auf. Also, Lösung: Hacken Sie Ihre hosts-Datei.
Unter Windows gehen Sie zu C:\windows\system32\drivers\etc\hosts
(beachten Sie, dass diese Datei keine Erweiterung hat). Unter Linux befindet sich die Datei in /etc/hosts
.
Wenn Sie diese Datei in Notepad öffnen, können Sie alle Einträge sehen, die zum Überschreiben von DNS verwendet werden. Wenn Sie diese Datei aktualisieren möchten, müssen Sie Notepad (oder welches Programm Sie auch immer zum Bearbeiten der Datei verwenden) mit Administratorrechten öffnen - sonst können Sie die Datei nicht speichern.
Fügen Sie dies zu Ihrer Hosts-Datei hinzu:
192.168.0.50 www.yourwebsite.com
Dann starten Sie Ihren Browser neu, geben die URL ein und violà! Es funktioniert. Das heißt also, Ihr Browser verlässt sich nicht auf Ihren DNS, um Ihre Domain in die IP aufzulösen. Stattdessen setzen wir dies außer Kraft und sagen: Browser, geh einfach zu meiner internen IP für diesen Domainnamen, anstatt DNS nach der IP-Adresse zu fragen.
Wenn Sie in einem Büro sind, dann können Sie alle Leute, die auf diese interne Website zugreifen müssen, dazu bringen, ihre Hosts-Datei zu hacken, oder wenn Sie einen internen DNS haben, dann können Sie einen Eintrag in diesen hinzufügen.
Eine andere Idee ist, einen internen Proxyserver (für das gesamte Websurfen usw.) einzurichten und dann die Hosts-Datei auf dem Proxyserver zu hacken. Das bedeutet, dass Ihr Browser sagt: Proxy, kannst du mir bitte die Ressource http://www.mywebsite.com
besorgen, und der Proxy sagt: Sicher, und weil mir gesagt wurde, dass ich DNS für diese Domain ignorieren soll, gebe ich einfach die IP an, die in meiner hosts-Datei hartkodiert wurde.