Mein Router unterstützt kein Loopback. Um eine Webseite auf meinem Server anzuzeigen, muss ich entweder die lokale IP-Adresse (192.168.1.201) eingeben oder mich in einem anderen Netzwerk befinden. Welche Möglichkeiten habe ich, dies zu vereinfachen?
Hier sind einige mögliche Dinge:
- Leiten Sie den gesamten Webverkehr über einen externen Proxy um (scheint übertrieben zu sein)
- Meinen eigenen DNS-Server betreiben (wo soll ich anfangen?!)
- Kaufen Sie einen neuen Router, der Loopback unterstützt.
Sicherlich gibt es eine andere Möglichkeit, wie ich mein Laptop im LAN und im WAN verwenden kann, indem ich meine Domäne einfacher eingebe als mit diesen Lösungen.
Antwort1
Sie können einfach Ihren Domänennamen hinzufügenin Ihrer Hosts-Dateizeigt auf die IP des Systems, das als Client fungiert. Sie müssen dies pro System tun, aber es ist einfacher als die Lösungen, die Sie sich angesehen haben.
Unter Windows sollte dies in sein c:\windows\system32\drivers\etc\hosts
– Sie sollten dies als Root-Benutzer öffnen und hinzufügen, xxx.xxx.xxx.xxx domain.of.site
wobei xxx.xxx.xxx.xxx die IP-Adresse des Systems ist, auf dem die Webseite gehostet wird. Sie können dasselbe unter Linux oder OS X tun, indem Sie das bearbeiten /etc/host files
.Howtogeek bietet detaillierte Anweisungen, aber im Grunde ist es bei allen Betriebssystemen gleich
Möglicherweise müssen Sie danach auch Ihren DNS-Cache leeren.
Ich verwende auch oft das Tor-Browser-Paket, um meine Websites zu überprüfen, was in Situationen wie „bin ich der Einzige“ gut funktioniert.
Antwort2
Wie wäre es, die Firmware Ihres Routers auf eine Version zu aktualisieren, die Loopback unterstützt? Verwenden Sie die neueste Werksfirmware für Ihren Router? Wenn nicht, versuchen Sie es damit. Wenn Sie die neueste Version verwenden und es trotzdem nicht funktioniert, prüfen Sie, ob Ihr Router von einer Drittanbieter-Firmwareverteilung (normalerweise Open Source) unterstützt wird, wie z. B.DD-WRT,OpenWrt,Tomate, oderviele viele mehr.