So bearbeiten Sie den lokalen Host zum Testen von Websites
Es gibt Zeiten, in denen Sie eine von Ihnen entworfene Website testen möchten, bevor der DNS-Eintrag (Domain Name System) des tatsächlichen Domainnamens aktualisiert wird.
DNS erklärt
Stellen Sie sich vor, Sie rufen den 411-Operator an. Sie fragen den Betreiber: „Wie lautet die Telefonnummer von Joe’s Pizza in Paramus?, New Jersey?“ Der Betreiber durchsucht alle Firmeneinträge in diesem Bereich und findet die Auflistung für Joe’s Pizza. Der Betreiber antwortet: „Die Telefonnummer für Joes Pizza in Paramus New Jersey ist 201.983.7564. Ich werde dich jetzt verbinden …“ und das nächste, was du weißt, sprichst du mit Joe’s Pizza und bestellst dein Abendessen.
Das Internet ist zum größten Teil genauso. So wie jedes Unternehmen eine andere und eindeutige Telefonnummer hat, wird jeder Website aus dem Internet eine bestimmte numerische Adresse zugewiesen, die als IP-Adresse oder „Internetprotokoll-Adresse“ bezeichnet wird. Die meisten Menschen wissen nicht, dass Internetserver nur über IP-Adressen angesprochen werden können. Es wäre jedoch unmöglich, sich daran zu erinnern, dass die IP-Adresse für Joe’s Pizza 201.983.756.4 lautet.
Hostnamen sind die Website-Adressen, die Sie jeden Tag sehen: www.google.com , www,joespizza.com , und so weiter. Wir verwendeten diese „Wörter“ wie www.google.com menschen müssen sich also nicht an die langen IP-Adressnummern erinnern, wenn sie eine Website besuchen möchten.
Lassen Sie uns nun anhand des ersten Beispiels einen herkömmlichen Anruf in den Kontext des Besuchs einer Website mit dem Browser Ihres Computers stellen, um zu erklären, wie Webadressen funktionieren.
Sie wissen zufällig, dass die Website-Adresse für Ihre Lieblingspizza lautet www.joespizza.com (weil das viel einfacher zu merken ist als ein vierteiliger numerischer Wert). Sie geben „joespizza.com “ in Ihren Webbrowser. Wenn Sie die Eingabetaste drücken, wird Ihre Anfrage an den „Internet 411 Operator“ gesendet, der von Ihrem Internetdienstanbieter (oder kurz ISP) verwendet wird. In der Welt des Internets ist dieser „411“ -Operator als Domain Name Server bekannt. Dieser Domain Name Server (DNS) durchsucht alle Domainnameneinträge nach Joe’s Pizza. Der DNS-Server denkt „Die Website JOESPIZZA in der .COM-Domain wird von einem Webserver mit der IP-Adresse 201.983.756.4 gehostet“ und leitet Sie an diesen Ort weiter.
Was ist die Hosts-Datei auf meinem Computer?
Einfach ausgedrückt ähnelt die Hosts-Datei einem Adressbuch. Genau wie im obigen Beispiel, wenn Sie eine Adresse wie eingeben www.joespizza.com in Ihrem Webbrowser wird die Hosts-Datei auf Ihrem eigenen Computer referenziert, um festzustellen, ob Sie die IP-Adresse oder „Telefonnummer“ für diese Website haben. Wenn Sie dies tun, verwendet Ihr Computer die Nummer, die er lokal gespeichert hat, um „anzurufen“, und die entsprechende Website wird geöffnet. Wenn nicht, fragt Ihr Computer den DNS-Server Ihres Internetdienstanbieters nach der zugehörigen IP-Adresse für die entsprechende Website und verbindet Sie mit dieser Website. In den meisten Fällen haben Sie nicht alle IP-Adressen aller Websites aus dem gesamten Internet in Ihrem „Adressbuch“. Sie werden wahrscheinlich nur sehr wenige (wenn überhaupt) Einträge in Ihrer lokalen Hosts-Datei haben. Daher wird Ihr Computer die meiste Zeit nach den IP-Adressen von Websites fragen, die Sie von Ihrem ISP besuchen möchten.
Warum sollte ich die Hostdateien auf meinem Computer bearbeiten?
Manchmal müssen Sie beim Entwerfen einer neuen Website bestimmte Aspekte der Website testen, bevor Sie die Website live für die breite Öffentlichkeit starten. Indem Sie Ihre lokale Hosts-Datei bearbeiten, können Sie beeinflussen, was passiert, wenn Sie eine bestimmte Website-Adresse auf Ihrem eigenen System eingeben, indem Sie die Webbrowser auf Ihrem Computer an eine andere IP-Adresse umleiten, um diese bestimmte Website anzuzeigen, als der Rest der Welt sehen würde. Also, während der Rest der Nutzer des Internet-Typ „www.joespizza.com “ in ihren Webbrowsern und werden an den Webserver unter der IP-Adresse 201.983.756.4 weitergeleitet und besuchen denselben „www.joespizza.com “ die Webadresse auf IHREM eigenen Computer könnte Sie nur zur IP-Adresse von beispielsweise 131.34.23 bringen.5 (z. B. Ihr Test-Webserver). Sobald Sie mit dem Testen Ihrer Site fertig sind, können Sie Ihre lokale Hostdatei erneut bearbeiten, um wie ein normaler Internetnutzer eine Verbindung zur Site herzustellen.
Um Ihre Website mit Ihrem eigenen Domainnamen zu testen, BEVOR die DNS-Weitergabe abgeschlossen ist, können Sie die HOSTS-Datei Ihres lokalen Computers verwenden. Ihr Computer verwendet ZUERST die Einträge in Ihrer HOSTS-Datei, bevor er versucht, Ihre IPS zum Nachschlagen der DNS-Informationen für Ihre Domain zu verwenden.
DENKEN SIE DARAN: Wenn Sie mit dem Testen fertig sind, denken Sie daran, die benutzerdefinierten Zeilen zu entfernen, die Sie Ihrer Hosts-Datei hinzugefügt haben.
So bearbeiten Sie Ihre Hosts-Datei auf einem Windows-PC (Windows 95/98 / Me / 2000 / XP / 2003 / Vista / 7)
Nehmen wir für dieses Beispiel an, Ihr Testserver hat eine IP-Adresse 88.46.57.157 und Sie möchten diesen Server besuchen, wenn Sie „http://example.com“ in einen Webbrowser eingeben, ABER dennoch die Site wie den Rest des World Wide Web sehen möchten, wenn Sie “ http://www.example.com“ in Ihren Browser ein.
- Starten Sie NotePad
Klicken Sie auf Ihr Windows-Symbol in der Taskleiste in der unteren linken Ecke Ihres Bildschirms.
Geben Sie im Feld „Suchen“ „Notizblock“ ein. Eine Liste der Einträge wird angezeigt.
WICHTIG (Windows 7 und höher): Klicken Sie mit der rechten Maustaste auf die gefundene Auswahl und wählen Sie „Als Administrator ausführen „. Wenn Sie nicht über die Option Als Administrator ausführen verfügen, verfügen Sie nicht über diese Berechtigungen. Wenden Sie sich an Ihre IT-Person, um sie zu erhalten oder den lokalen Host für Sie einzurichten. - Öffnen Sie Ihre lokale Hostdatei
Gehen Sie im Editor zum Menü Datei->Öffnen Sie die Hostdatei und suchen Sie sie auf Ihrem Computer.WICHTIG: Ändern Sie in der unteren rechten Ecke des Dialogfelds Öffnen das Popup-Menü IN „Textdokumente (*.txt)“ IN „Alle Dateien“
Normalerweise befindet es sich an einem der folgenden Speicherorte:- Fenster NT/2000/XP/2003/Aussicht/7/8/10 – C:windows/system32/drivers/etc/hosts
- Windows 95/98/Me – C:windowshosts
- Erwägen Sie, ein „Speichern unter“ durchzuführen, damit Sie eine Originalkopie der Datei haben, die Sie später wiederherstellen können.
-
- Dateiname: hosts127.0.0.1 localhost
Sie können dieser Datei zusätzliche Zeilen hinzufügen, die Anforderungen für eine bestimmte Domäne auf die IP-Adresse Ihres neuen Servers verweisen.
Beispiel:
Dateiname: hosts
127.0.0.1 localhost
88.46.57.157 Beispiel.comIn lokale Hostdatei bearbeiten
Sie sehen zwei Informationsspalten, die erste enthält IP-Adressen und die zweite Hostnamen. Standardmäßig sollte eine Windows-Hosts-Datei wie folgt aussehen:
- Dateiname: hosts127.0.0.1 localhost
- Speichern Sie Ihre Änderungen
WICHTIG: Achten Sie darauf, als Hostdatei zu speichern, NICHT als Textdatei.txt) Datei
Windows will es als Text speichern (.txt), also müssen Sie- Ändern Sie den Typ „Speichern unter“ in „Alle Dateien“ und dann
- Klicken Sie auf „Host“ (die Originaldatei).
- Starten Sie alle derzeit geöffneten Browser neu
- Leeren Sie Ihren DNS-Cache
Möglicherweise möchten Sie auch Ihren DNS-Cache leeren. Gehen Sie in Windows zur Schaltfläche Start / Windows unten links in der Taskleiste, geben Sie im Suchfeld „cmd“ ein und drücken Sie die Eingabetaste auf Ihrer Tastatur.
Geben Sie Folgendes ein: ipconfig / flushdns - Testen Sie Ihre Änderungen
In Ihrem Webbrowser sollten Sie Ihre Site so sehen, wie sie auf Ihrem Testserver angezeigt wird, wenn Sie http://example.com/ eingeben, aber dennoch in der Lage sein, die Site auf ihrem aktuellen Webserver zu sehen, indem Sie http://www.example.com/
So bearbeiten Sie Ihre Hosts-Datei auf einem Apple Macintosh mit Mac OS X
Nehmen wir für dieses Beispiel an, Ihr Testserver hat eine IP-Adresse 88.46.57.157 und Sie möchten diesen Server besuchen, wenn Sie „http://example.com“ in einen Webbrowser eingeben, ABER dennoch die Site wie den Rest des World Wide Web sehen möchten, wenn Sie stattdessen „http://www.example.com“ in Ihren Browser eingeben.
- Öffnen Sie das Terminal unter Anwendungen und dann den Ordner Dienstprogramme. Gehen Sie dazu zum Finder (Desktop) und wählen Sie in der Hauptleiste oben auf dem Bildschirm „Los“ und dann „Dienstprogramme“. Suchen Sie das Terminal-Anwendungssymbol und doppelklicken Sie darauf.
- Möglicherweise möchten Sie zuerst eine Sicherungskopie Ihrer vorhandenen Hosts-Datei erstellen:
sudo cp /private/etc/hosts /private/etc/hosts-orig
Geben Sie Ihr Benutzerkennwort an der Eingabeaufforderung ein. Geben Sie dann den folgenden Befehl ein, um Ihre Hosts-Datei zu bearbeiten:
sudo nano /private/etc/hostsGeben Sie Ihr Benutzerkennwort an der Eingabeaufforderung ein, wenn Sie dazu aufgefordert werden.
- Sie sehen eine Datei mit folgendem Inhalt:
Dateiname: hosts
# Host-Datenbank
# localhost wird verwendet, um die Loopback-Schnittstelle
# beim Booten des Systems zu konfigurieren. Ändern Sie diesen Eintrag nicht.
127.0.0.1 lokaler Host
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Navigieren Sie mit den Pfeiltasten auf Ihrer Tastatur durch diese Datei und fügen Sie Ihre Domain und IP-Adresse am Ende der Datei hinzu. Beispiel:
Dateiname: hosts
### Host-Datenbank ## localhost wird verwendet, um die Loopback-Schnittstelle zu konfigurieren # wenn das System gestartet wird. Ändern Sie diesen Eintrag nicht.##127.0.0.1 localhost255.255.255.255 broadcasthost::1 localhostfe80::1%lo0 localhost
88.46.57.157 Beispiel.kom
- Wenn Sie mit der Bearbeitung der Hosts-Datei fertig sind, drücken Sie die Tastenkombination Strg + O, um die Datei zu speichern.
Drücken Sie anschließend die Eingabetaste, um den Speichervorgang zu bestätigen. Drücken Sie abschließend die Tastenkombination Strg-X, um den Editor zu verlassen. Möglicherweise müssen Sie sich auch sudo priveleges gewähren, wenn Sie in Schritt 2 einen Berechtigungsfehler erhalten haben. Suchen Sie in Ihrem „Hilfe“ -Menü nach „root“ und wählen Sie die Anweisungen zum „Aktivieren des Root-Benutzers“.“ Befolgen Sie diese Anweisungen. - Möglicherweise möchten Sie auch Ihren DNS-Cache leeren.
Geben Sie den folgenden Befehl in Ihr Terminalfenster ein: dscacheutil -flushcache drücken Sie dann die Eingabetaste. - Starten Sie alle derzeit geöffneten Browser neu.
- In Ihrem Webbrowser sollten Sie Ihre Site jetzt so sehen, wie sie auf Ihrem Testserver angezeigt wird, wenn Sie http://example.com eingeben, aber dennoch in der Lage sein, die Site auf ihrem aktuellen Webserver zu sehen, indem Sie http://www.example.com