Apache-Server: Alternative zum Bearbeiten der Hosts-Datei unter Windows 7/10 des Benutzers

566
khm

Ich habe einen Apache-Server, auf dem MyWebsite ausgeführt wird. Dieser Server befindet sich entweder auf VirtualBox oder auf einer eigenständigen Box, zu der ich ein Ethernet-Kabel steuere. Bis vor kurzem hatte ich immer darauf zugegriffen, indem ich die IP-Adresse in den Browser eingab. Jetzt habe ich ihm einen Domainnamen myIP.myWebsite.com gegeben und versuche, auf diesen zuzugreifen, indem ich diesen Domainnamen in meinen Browser eingebe. Wenn ich die hosts-Datei auf meinem PC bearbeite, um eine Zeile zu erhalten

myIP myIP.myWebsite.com 

Dann funktioniert dies und meine Website wird geladen, indem Sie entweder die IP-Adresse oder den Domänennamen eingeben. (Wenn ich die IP-Adresse eingebe, wird sie an den Domänennamen weitergeleitet.)

Das Problem ist, dass sich meine IP-Adresse ändern kann und die Hosts-Datei jedes Mal bearbeitet werden muss. Das ist kein Problem für mich, aber ich habe Benutzer ohne Administratorrechte, die diese Datei nicht bearbeiten können. Ich habe auch gehört, dass ich durch das Bearbeiten der hosts-Datei die Website nicht auf jedem PC sehen kann, da der Virenschutz, den jemand hat, verhindern könnte, dass der PC die hosts-Datei verwendet (oder etwas in dieser Richtung).

Ich hätte gerne eine Alternative zur Bearbeitung der hosts-Datei. Wenn ich die Hosts-Datei nicht bearbeite und versuche, auf die Website zuzugreifen, wird in Internet Explorer nur "Die Seite kann nicht angezeigt werden" angezeigt.

Ein Hinweis könnte sein, dass selbst wenn ich den gesamten Speicher für den Browser lösche, die IP-Adresse immer noch an myIP.myWebsite.com weiterleitet. Das lässt mich denken, dass es auf den Server kommt, aber die Seite nicht anzeigen kann?

Wenn Sie weitere Informationen benötigen, lassen Sie es mich wissen. Falls es nicht klar war, ist meine Frage: Was ist eine Alternative zum Bearbeiten der hosts-Datei auf dem Benutzer-PC?

1
"Was ist eine Alternative zum Bearbeiten der hosts-Datei auf dem Benutzer-PC?" - Verwenden Sie einen dynamischen DNS-Anbieter, um die IP-Adresse kontinuierlich zu aktualisieren. Ramhound vor 5 Jahren 2

1 Antwort auf die Frage

2
f14284

Verwenden Sie einen DNS-Server, wenn Sie auf Ihrem Server in der Virtualbox über Administratorrechte verfügen.

1- Installieren und konfigurieren Sie dnsmasq auf Ihrem VirtualBox-System

http://www.thekelleys.org.uk/dnsmasq/doc.html

2- Fügen Sie einen DNS-Eintrag vom Typ A in dnsmasq conf: address = \ www.myWebsite.lan \ 10.25.36.2 \ hinzu.

3- Teilen Sie Ihrem Client mit, diesen DNS-Server zu verwenden. ex für Windows-Client:

Kontrollfeld öffnen: cmd / c "Steuerelement / Name Microsoft.NetworkAndSharingCenter"

Klicken Sie auf Links: Änderung der Parameter der Netzwerkschnittstelle

Wählen Sie Ihre Netzwerkkarte und doppelklicken Sie darauf

Klicken Sie auf Eigenschaft

Doppelklicken Sie auf TCP / Ipv4

Aktivieren Sie DNS-Server verwenden ...

Geben Sie in das erste Feld Ihre IP-Adresse des VirtualBox-dnsmasq-Servers ein

Bestätige alles

Für die anderen DNS-Anfragen ... ist es wahrscheinlich die einfachste Lösung, alle anderen Domänen mit "dnsmasq" und Ihrem "Standard" -DNS-Server hochzuladen. Ich möchte mehr Informationen dazu, lassen Sie es mich wissen.

Nun werden alle DNS-Anforderungen von diesem DNS-Server gelöst ...

HINWEIS : Diese Lösung gilt nur für IPv4 und muss für IPv6 wiederholt werden