Weiterleitung auf dem DNS-Server einrichten. Was ein Webmaster über DNS und Domains wissen muss. Was ist DNS

Der Bereich des globalen Netzwerks ist in unserer Zeit recht weit entwickelt und entwickelt sich weiterhin sehr schnell weiter. Das Internet ist nicht nur ein Ort der Unterhaltung und des Ansehens von Filmen, es kann auch zur Geschäftsförderung genutzt werden. Es gibt viele verschiedene Methoden, eine davon ist die DNS-Domänenumleitung.

Was ist eine DNS-Domänenumleitung?

Bei der DNS-Domänenumleitung handelt es sich um die Umleitung einer bestimmten Anfrage an einen Domänennamen, der Ihnen gehört, oder an eine Seite mit einer anderen Adresse. Benutzer, die Ihren Domainnamen in die Adressleiste eingeben, werden auf die Internetseite mit der Adresse weitergeleitet, die Sie in den Einstellungen angegeben haben.

Wenn Sie den Anbieter wechseln möchten, müssen Sie Ihre Webadresse nicht ändern. Das ist sehr praktisch und spart Ihnen viel Zeit.

Warum benötigen Sie eine DNS-Domänenumleitung?

Nehmen wir an, Sie haben eine bestimmte Website, die über einen längeren Zeitraum hinweg sehr gut funktioniert. Es gibt viele verschiedene Abschnitte auf dieser Website. Einer davon ist der Abschnitt der Produkte, die Ihre Lieferanten liefern.

Das Produkt muss irgendwie beworben werden und auf sehr erfolgreiche Weise umgesetzt werden. Sie müssen den Zieldomänennamen erwerben. Anschließend aktivieren Sie den Weiterleitungsdienst an die Adresse des Lieferantenbereichs auf Ihrer Website.

Auf diese Weise können Besucher die Produktadresse des Lieferanten direkt anrufen. Mit dieser direkten Ansprache können Sie Werbung für Ihre Marke machen. Die Adresse sollte leicht und leicht zu merken sein.

In diesem Fall werden sich potenzielle Kunden kaum Mühe geben, sich die Adresse zu merken. Werbung wird effektiver sein. Die DNS-Domänenumleitung ist eine sehr bequeme und einfache Möglichkeit, verschiedene Produktgruppen zu bewerben. Sie macht sie einfacher, schneller und erfolgreicher.

Wenn Sie immer noch Zweifel daran haben, dass die DNS-Domänenumleitung erfolgreich sein kann, dann hören Sie damit auf. Diese Methode hat ihren Erfolg in der Markenförderung in der Praxis immer wieder bestätigt.

Darüber hinaus wird diese Methode nicht viel Zeit in Anspruch nehmen. Sie müssen auch nicht auf die Hilfe vieler Spezialisten zurückgreifen. Und dadurch können Sie auch Geld sparen.

Wenn Sie also daran interessiert sind, ohne großen Aufwand einen guten Nutzen zu erzielen, dann ist diese Methode genau das Richtige für Sie.

Mit freundlichen Grüßen Nastya Chekhova

DNS (Domain Name System) ist eine wichtige und eher schwer zu konfigurierende Komponente, die für den Betrieb von Websites und Servern notwendig ist. Viele Benutzer verwenden DNS-Server, die von ihrem Hosting-Anbieter bereitgestellt werden. Der Besitz eigener DNS-Server hat jedoch einige Vorteile.

In diesem Tutorial erfahren Sie, wie Sie Bind9 installieren und als Caching- oder Weiterleitungs-DNS-Server auf einem Ubuntu 14.04-Server konfigurieren.

Anforderungen
  • Verstehen der Grundtypen von DNS-Servern. Näheres erfahren Sie unter.
  • Zwei Maschinen, von denen mindestens eine mit Ubuntu 14.04 läuft. Der erste Rechner wird als Client (IP-Adresse 192.0.2.100) und der zweite als DNS-Server (192.0.2.1) konfiguriert.

Sie erfahren, wie Sie einen Client-Computer so konfigurieren, dass er Abfragen über einen DNS-Server sendet.

Caching-DNS-Server

Server dieses Typs werden auch Resolver genannt, da sie rekursive Abfragen verarbeiten und typischerweise DNS-Daten von anderen Servern nachschlagen können.

Wenn ein zwischenspeichernder DNS-Server die Antwort auf eine Client-Anfrage überwacht, sendet er die Antwort an den Client zurück und speichert sie außerdem für den Zeitraum im Cache, den der TTL-Wert der entsprechenden DNS-Einträge zulässt. Der Cache kann dann als Quelle für Antworten auf nachfolgende Anfragen verwendet werden, um die Gesamtverarbeitungszeit der Anfragen zu verkürzen.

Fast alle DNS-Server in Ihrer Netzwerkkonfiguration sind Caching-Server. Ein Caching-DNS-Server ist in vielen Situationen eine gute Wahl. Wenn Sie sich nicht auf die DNS-Server Ihres Hosting-Anbieters oder andere öffentliche DNS-Server verlassen möchten, richten Sie Ihren eigenen Caching-DNS-Server ein. Je kürzer die Entfernung vom DNS-Server zu den Client-Rechnern ist, desto kürzer ist die Zeit, die für die Bearbeitung von DNS-Anfragen benötigt wird.

Weiterleitung des DNS-Servers

Aus der Sicht eines Kunden sieht ein Weiterleitungs-DNS-Server fast genauso aus wie ein Caching-Server, die Mechanismen und die Arbeitslast sind jedoch völlig unterschiedlich.

Ein weiterleitender DNS-Server bietet die gleichen Vorteile wie ein Caching-Server. Es werden jedoch keine rekursiven Abfragen durchgeführt. Stattdessen leitet es alle Anfragen an einen externen Auflösungsserver weiter und speichert die Ergebnisse dann für nachfolgende Anfragen zwischen.

Dadurch kann der Umleitungsserver Anforderungen aus seinem Cache bedienen, ohne rekursive Anforderungen verarbeiten zu müssen. Somit verarbeitet dieser Server nur einzelne Anfragen (umgeleitete Client-Anfragen) und nicht den gesamten Rekursionsvorgang. Dies kann in Umgebungen mit begrenzter externer Bandbreite, in denen Caching-Server häufig gewechselt werden müssen, und in Situationen, in denen lokale Anfragen an einen Server und externe Anfragen an einen anderen weitergeleitet werden müssen, von Vorteil sein.

1: Installieren Sie Bind auf dem DNS-Server

Das Bind-Paket finden Sie im offiziellen Ubuntu-Repository. Aktualisieren Sie Ihren Paketindex und installieren Sie Bind mit dem apt-Manager. Sie müssen auch einige Abhängigkeiten installieren.

Sudo apt-get update
sudo apt-get install bind9 bind9utils bind9-doc

Anschließend können Sie mit der Einrichtung des Servers beginnen. Die Konfiguration des Caching-Servers kann als Vorlage für die Konfiguration des Weiterleitungsservers verwendet werden. Daher müssen Sie zuerst den Caching-DNS-Server konfigurieren.

2: Einrichten eines Caching-DNS-Servers

Zuerst müssen Sie Bind als Caching-DNS-Server konfigurieren. Diese Konfiguration zwingt den Server dazu, rekursiv nach Antworten auf Client-Anfragen auf anderen DNS-Servern zu suchen. Es werden nacheinander alle passenden DNS-Server abgefragt, bis eine Antwort gefunden wird.

Bind-Konfigurationsdateien werden im Verzeichnis /etc/bind gespeichert.

Die meisten Dateien müssen nicht bearbeitet werden. Die Hauptkonfigurationsdatei heißt „named.conf“ (named und bind sind zwei Namen für dieselbe Anwendung). Diese Datei verweist auf die Dateien „named.conf.options“, „named.conf.local“ und „named.conf.default-zones“.

Um einen Caching-DNS-Server zu konfigurieren, müssen Sie nur „named.conf.options“ bearbeiten.

sudo nano mit dem Namen.conf.options

Diese Datei sieht folgendermaßen aus (Kommentare wurden der Einfachheit halber weggelassen):

Optionen (
Verzeichnis „/var/cache/bind“;
dnssec-validierung auto;

listen-on-v6 (any;);
};

Um einen Caching-Server einzurichten, müssen Sie eine Zugriffskontrollliste (ACL) erstellen.

Sie müssen den DNS-Server schützen, der rekursive Anfragen von Angreifern verarbeitet. DNS-Amplification-Angriffe sind besonders gefährlich, da sie den Server in verteilte Denial-of-Service-Angriffe verwickeln können.

DNS-Amplification-Angriffe sind eine Möglichkeit, Server und Websites lahmzulegen. Dazu versuchen Angreifer, öffentliche DNS-Server zu finden, die rekursive Abfragen verarbeiten. Sie fälschen die IP-Adresse des Opfers und senden eine Anfrage, die eine sehr lange Antwort an den DNS-Server zurücksendet. In diesem Fall sendet der DNS-Server als Reaktion auf eine kleine Anfrage zu viele Daten an den Server des Opfers zurück, wodurch die verfügbare Bandbreite des Angreifers erhöht wird.

Das Hosten eines öffentlichen rekursiven DNS-Servers erfordert eine sorgfältige Konfiguration und Verwaltung. Um zu verhindern, dass Ihr Server gehackt wird, konfigurieren Sie eine Liste von IP-Adressen oder Netzwerkbereichen, denen der Server vertrauen kann.

Fügen Sie vor dem Optionsblock einen ACL-Block hinzu. Erstellen Sie eine Bezeichnung für die ACL-Gruppe (in diesem Tutorial heißt die Gruppe „goodclients“).

acl gute Kunden (
};
Optionen (
. . .

Listen Sie in diesem Block die IP-Adressen oder Netzwerke auf, die Zugriff auf diesen DNS-Server haben. Da Server und Client im Subnetz /24 laufen, können Sie den Zugriff auf dieses Subnetz einschränken. Sie müssen auch localhost und localnets entsperren, die automatisch eine Verbindung herstellen.

acl gute Kunden (
192.0.2.0/24;
localhost;
lokale Netze;
};
Optionen (
. . .

Sie verfügen jetzt über eine sichere Client-ACL. Sie können mit der Einrichtung der Anfrageauflösung im Optionsblock beginnen. Fügen Sie die folgenden Zeilen hinzu:

Optionen (
Verzeichnis „/var/cache/bind“;
Rekursion ja;

. . .

Der Optionsblock aktiviert explizit die Rekursion und konfiguriert dann die Option „allow-query“ für die Verwendung der ACL. Sie können auch einen anderen Parameter verwenden, z. B. „allow-recursion“, um auf die ACL-Gruppe zu verweisen. Wenn die Rekursion aktiviert ist, definiert „allow-recursion“ eine Liste von Clients, die rekursive Dienste nutzen können.

Wenn jedoch „allow-recursion“ nicht festgelegt ist, greift Bind auf die Liste „allow-query-cache“ zurück, dann auf die Liste „allow-query“ und schließlich auf die Standardlisten „localnets“ und „localhost“. Da wir nur einen Caching-Server einrichten (er hat keine eigenen Zonen und leitet keine Abfragen weiter), gilt die Liste der zulässigen Abfragen immer nur für die Rekursion. Dies ist die gebräuchlichste Methode zum Definieren einer ACL.

Speichern und schließen Sie die Datei.

Dies sind alle Einstellungen, die zur Konfigurationsdatei des Caching-DNS-Servers hinzugefügt werden müssen.

Hinweis: Wenn Sie nur diesen DNS-Typ verwenden möchten, überprüfen Sie die Konfigurationen, starten Sie den Dienst neu und konfigurieren Sie Ihren Client.

3: Einrichten eines Weiterleitungs-DNS-Servers

Wenn Ihre Infrastruktur eher für einen Weiterleitungs-DNS-Server geeignet ist, können Sie die Einrichtung etwas anpassen.

Derzeit sieht die Datei „named.conf.options“ folgendermaßen aus:

acl gute Kunden (
192.0.2.0/24;
localhost;
lokale Netze;
};
Optionen (
Verzeichnis „/var/cache/bind“;
Rekursion ja;
Allow-Query(goodclients;);
dnssec-validierung auto;
auth-nxdomain nein; # entspricht RFC1035
listen-on-v6 (any;);
};

Mit derselben ACL können Sie den DNS-Server auf eine bestimmte Liste von Clients beschränken. Dies erfordert jedoch eine geringfügige Konfigurationsänderung, damit der Server nicht mehr versucht, rekursive Abfragen auszuführen.

Ändern Sie die Rekursion nicht in „Nein“. Der umleitende Server unterstützt weiterhin rekursive Dienste. Um einen Umleitungsserver zu konfigurieren, müssen Sie eine Liste von Caching-Servern erstellen, an die er Anfragen umleitet.

Dies geschieht im Optionen()-Block. Zunächst müssen Sie darin einen neuen Weiterleitungsblock erstellen, in dem die IP-Adressen der rekursiven Nameserver gespeichert werden, an die Sie Anfragen umleiten möchten. In diesem Fall handelt es sich um Google DNS-Server (8.8.8.8 und 8.8.4.4):

. . .
Optionen (
Verzeichnis „/var/cache/bind“;
Rekursion ja;
Allow-Query(goodclients;);
Spediteure (

8.8.8.8;

8.8.4.4;

};
. . .

Die resultierende Konfiguration sieht folgendermaßen aus:

acl gute Kunden (
192.0.2.0/24;
localhost;
lokale Netze;
};
Optionen (
Verzeichnis „/var/cache/bind“;
Rekursion ja;
Allow-Query(goodclients;);
Spediteure (
8.8.8.8;
8.8.4.4;
};
Nur vorwärts;
dnssec-validierung auto;
auth-nxdomain nein; # entspricht RFC1035
listen-on-v6 (any;);
};

Die letzte Änderung betrifft den Parameter dnssec. Bei der aktuellen Konfiguration und abhängig von den Einstellungen der DNS-Server, an die Anfragen umgeleitet werden, können in den Protokollen folgende Fehler auftreten:

25. Juni 15:03:29 Cache mit dem Namen: Fehler (DS-Server verfolgen) beim Auflösen von „in-addr.arpa/DS/IN“: 8.8.8.8#53
25. Juni 15:03:29 Cache mit dem Namen: Fehler (kein gültiger DS) beim Auflösen von „111.111.111.111.in-addr.arpa/PTR/IN“: 8.8.4.4#53

Um sie zu vermeiden, müssen Sie den Parameter dnssec-validation auf „yes“ ändern und dnssec explizit aktivieren.

. . .
Nur vorwärts;
dnssec-enable ja;
DNSsec-Validierung ja;
auth-nxdomain nein; # entspricht RFC1035
. . .

Speichern und schließen Sie die Datei. Die Einrichtung des Weiterleitungs-DNS-Servers ist abgeschlossen.

4: Überprüfen Sie die Einstellungen und starten Sie Bind neu

Jetzt müssen Sie sicherstellen, dass die Einstellungen wie erwartet funktionieren.

Um die Syntax der Konfigurationsdateien zu überprüfen, geben Sie Folgendes ein:

sudo benannt-checkconf

Wenn die Dateien keine Fehler enthalten, zeigt die Eingabeaufforderung keine Ausgabe an.

Wenn Sie eine Fehlermeldung erhalten, korrigieren Sie diese und testen Sie erneut.

Anschließend können Sie den Bind-Daemon neu starten, um die Einstellungen zu aktualisieren.

sudo service bind9 neu starten

Dann müssen Sie die Serverprotokolle überprüfen. Führen Sie den Befehl auf dem Server aus:

sudo tail -f /var/log/syslog

Öffnen Sie nun ein neues Terminal und beginnen Sie mit der Einrichtung des Client-Rechners.

5: Client-Setup

Melden Sie sich am Client-Computer an. Stellen Sie sicher, dass der Client in der ACL-Gruppe des konfigurierten DNS-Servers aufgeführt ist. Andernfalls verweigert der DNS-Server die Bearbeitung von Anfragen dieses Clients.

Bearbeiten Sie die Datei /etc/resolv.conf, um den Server auf einen Nameserver zu verweisen.

Hier vorgenommene Änderungen bleiben nur bis zu einem Neustart bestehen, was sich hervorragend zum Testen eignet. Wenn Sie mit den Ergebnissen der Testeinstellungen zufrieden sind, können Sie diese Einstellungen dauerhaft machen.

Öffnen Sie die Datei mit sudo in einem Texteditor:

sudo nano /etc/resolv.conf

Die Datei muss die DNS-Server auflisten, die zum Auflösen von Abfragen verwendet werden. Verwenden Sie dazu die Nameserver-Direktive. Kommentieren Sie alle aktuellen Einträge aus und fügen Sie eine Nameserver-Zeile hinzu, die auf Ihren DNS-Server verweist:

Nameserver 192.0.2.1
# Nameserver 8.8.4.4
# Nameserver 8.8.8.8
# Nameserver 209.244.0.3

Speichern und schließen Sie die Datei.

Sie können jetzt eine Testanfrage senden, um sicherzustellen, dass das Problem korrekt gelöst wird.

Hierfür können Sie Ping verwenden:

ping -c 1 google.com
PING google.com (173.194.33.1) 56(84) Bytes Daten.
64 Bytes von sea09s01-in-f1.1e100.net (173.194.33.1): icmp_seq=1 ttl=55 time=63,8 ms
--- Ping-Statistiken von google.com ---
1 Pakete gesendet, 1 empfangen, 0 % Paketverlust, Zeit 0 ms
RTT min/avg/max/mdev = 63,807/63,807/63,807/0,000 ms

Was ist DNS. Zeitpunkt für die Aktualisierung von DNS-Einträgen. So starten Sie schnell mit einer neuen Domain. DNS-Eintragstypen. So richten Sie automatische Subdomains ein. Korrekte Weiterleitung auf eine Adresse ohne www am Anfang.

Was ist DNS

Das Internet ist ein Netzwerk, das Millionen von Computern auf der ganzen Welt verbindet. Einige Computer in diesem Netzwerk sind rund um die Uhr eingeschaltet – das sind Server mit Websites und E-Mail. Jedem Computer wird, wenn er mit dem Internet verbunden ist, eine numerische Kennung zugewiesen – eine IP-Adresse. Da es für Benutzer jedoch nicht bequem ist, mithilfe einer numerischen Kennung auf Server zuzugreifen, wurden Buchstabendomänen eingeführt.

DNS (Domain Name System) ist ein System, das sicherstellt, dass Domänen IP-Adressen entsprechen. Eine eigene Klasse von Servern – NS-Server – ist für die Speicherung von DNS-Einträgen im Internet verantwortlich. Einige davon werden von Domänenzonenadministratoren unterstützt, andere von Hostern und Internetanbietern. Diese Server haben ihre eigene Hierarchie und die Einträge auf den Servern werden nicht sofort aktualisiert: auf einigen – sehr schnell, auf anderen – innerhalb weniger Tage. Die beliebteste NS-Serversoftware heißt BIND.

Zeitpunkt für die Aktualisierung von DNS-Einträgen

Eine häufige Frage unter Einsteigern ist, wann eine neue Domain live geht. Versuchen wir zu antworten und gleichzeitig herauszufinden, ob es möglich ist, diesen Prozess irgendwie zu beschleunigen.

Sie möchten also Ihre neue Domain zum Laufen bringen. Dazu müssen Sie Einträge zum DNS hinzufügen und warten, bis sie sich im Internet verbreiten. Die Zeit, die für die Aktualisierung von Datensätzen benötigt wird, liegt zwischen mehreren Stunden und drei Tagen. Die Einschränkungen werden durch die Funktionsprinzipien von DNS verursacht, bei dem es sich um ein verteiltes und hochbelastetes System handelt.

Nach der Registrierung einer Domain oder der Änderung von DNS-Einträgen steht Ihre Website verschiedenen Benutzern zu unterschiedlichen Zeiten zur Verfügung, abhängig von den Eigenschaften ihrer Internetanbieter. Das heißt, die Website ist möglicherweise noch nicht für Sie verfügbar, für andere jedoch bereits. Oder umgekehrt. Dies liegt daran, dass jeder Internetprovider selbst bestimmt, wann er den DNS-Cache auf seinen Servern aktualisieren muss.

Was Subdomains betrifft, so sind diese oft direkt nach ihrer Erstellung entweder sofort oder innerhalb von 5 bis 20 Minuten verfügbar (die Einträge auf den NS-Servern des Hosters müssen aktualisiert werden).

So starten Sie schnell mit einer neuen Domain

Wenn Sie eine Domäne registriert oder DNS-Einträge geändert haben und dringend mit der Arbeit mit der Site beginnen müssen, können Sie der Hosts-Datei Ihres Betriebssystems eine Zeile hinzufügen (in Windows befindet sich die Datei unter C:\WINDOWS\ system32\drivers\etc, Ordner standardmäßig ausgeblendet, und Sie müssen die Anzeige ausgeblendeter Ordner in der Systemsteuerung aktivieren):

xxx.xxx.xxx.xxx site.ru

Dabei ist xxx.xxx.xxx.xxx die IP-Adresse des Servers und site.ru der Domänenname Ihrer Website.

DNS-Eintragstypen

Damit eine Domain funktioniert, müssen Sie mehrere DNS-Einträge dafür einrichten.

Ein NS-Eintrag ist erforderlich, um den DNS-Server anzugeben, der Ihre Domain bedient. Ein Domain-Registrar oder Hosting-Anbieter kann die Dienste seines DNS-Servers anbieten. Eine andere Möglichkeit besteht darin, einen eigenen NS-Server einzurichten und diesen zu verwenden.

Der A-Eintrag ist erforderlich, um die IP-Adresse Ihrer Site anzugeben. Die IP-Adresse wird von Ihrem Hosting-Provider bereitgestellt.

Der AAAA-Eintrag wird verwendet, um eine IP-Adresse der Version 6 (IPv6) anzugeben. Derzeit finden diese Adressen noch keine breite Unterstützung.

Der MX-Eintrag verweist auf die IP-Adresse Ihres Mailservers. Erforderlich für die Zustellung von E-Mails an Postfächer Ihrer Domain.

Ein CNAME-Eintrag wird verwendet, um eine Domäne als Adresse einer anderen Domäne anzugeben, d. h. er gibt Ihrer Domäne oder Subdomäne dieselbe IP-Adresse wie die Domäne, zu der Sie im Datensatz einen Link angeben.

Ein PTR-Eintrag ist ein Reverse-Eintrag, der es Ihnen ermöglicht, einen vollständig qualifizierten Domänennamen zu erhalten, wenn Sie die IP-Adresse Ihrer Site anfordern. Dies ist wichtig, wenn Sie einen Mailserver für Ihre Domain verwenden, da der PTR-Eintrag von vielen Mailservern auf Gültigkeit überprüft wird (um festzustellen, ob es sich bei der E-Mail um Spam handelt). Dieser Eintrag wird vom Hosting-Provider gesetzt. Sie können die Richtigkeit der Eingabe über einen speziellen Service überprüfen. Oft gibt es keine Probleme und die Aufnahme wird zunächst korrekt installiert.

So richten Sie automatische Subdomains für jeden Benutzer ein. Erstellen eines Wildcard-DNS-Eintrags

Der Wildcard-Eintrag ist ein DNS-Eintrag, der für alle *.site.ru-Subdomains verantwortlich ist. Die Angabe eines solchen Eintrags kann beispielsweise für ein CMS (WordpressMU, Drupal) zur Verwaltung von Subdomains erforderlich sein.

Um einen solchen Eintrag zu erstellen, müssen Sie zum Abschnitt zur Verwaltung von Domänen-DNS-Einträgen gehen und einen Eintrag vom Typ A hinzufügen, das Symbol * als Subdomäne und die IP-Adresse des Servers als Adresse angeben, die häufig mit der angegebenen IP-Adresse übereinstimmt die Hauptdomäne. Sollte Ihnen dies nicht möglich sein, müssen Sie sich an den technischen Support wenden.

Gleichzeitig schauen wir uns an, wie man Apache für die Arbeit mit Wildcard-Subdomains konfiguriert. Lassen Sie es einen Abschnitt in der Serverkonfigurationsdatei geben, der den virtuellen Host beschreibt:


DocumentRoot „/home/site.ru“
Servername „site.ru“
ServerAlias ​​​​"www.site.ru"
ErrorLog logs/site.ru-error.log
CustomLog logs/site.ru-access.log allgemein

Sie müssen nur den Alias ​​*.site.ru hinzufügen:

ServerAlias ​​​​"www.site.ru" "*.site.ru"

Korrekte Umleitung von www.site.ru zu site.ru. Weiterleitung 301

Einige Benutzer verlinken auf Ihre Website, indem sie www hinzufügen. Andere www werden nicht hinzugefügt. Dies kann sich negativ auf Ihre Werbung in Suchmaschinen auswirken. Beheben wir das Problem am Beispiel des Apache-Servers:

1. Stellen Sie sicher, dass das ModRewrite-Modul auf dem Server aktiviert ist: In der Datei httpd.conf sollte die Zeile LoadModule rewrite_module module/mod_rewrite.so unkommentiert sein. Wenn Sie es aktiviert haben, starten Sie Apache neu.

2. Fügen Sie der .htaccess-Datei die folgenden Zeilen hinzu und ersetzen Sie site.ru durch die Adresse Ihrer Site:

RewriteEngine Ein
RewriteCond %(HTTP_HOST) ^www.site.ru$

3. Versuchen Sie, über die Adresse www.site.ru in der Adressleiste Ihres Browsers auf die Website zuzugreifen. Die Adresse sollte sich in site.ru ändern.

4. Sie können der .htaccess-Datei die folgenden Zeilen hinzufügen:

RewriteCond %(HTTP_HOST) !^site\.ru$
RewriteRule ^(.*)$ http://site.ru/$1

Dadurch können Sie Anfragen an Ihre Site korrekt verarbeiten, wenn am Ende der Domain ein Punkt steht: site.ru. anstelle von site.ru

Wir hoffen, dass Ihnen dieser Artikel dabei geholfen hat, sich ein Bild von der Arbeit mit Domains zu machen. Bitte hinterlassen Sie Fragen und Kommentare in den Kommentaren.

Benötigen Sie zwei URLs, die auf dieselbe Website verweisen? Umleitung verwenden.

Die Registrierung mehrerer Domainnamen für eine Website ist keine Seltenheit. Vor allem, wenn Sie Ihre Webseite auf den Ressourcen Ihres Internetproviders oder einer anderen Community platzieren, sodass Sie eine Subdomain erhalten, also eine lange und unbequeme Adresse, die Sie sich merken müssen.

In diesem Fall hilft eine Umleitung. Sie bieten Ihren zukünftigen Besuchern eine neue, relativ kurze und verständliche Adresse.

Es gibt im Wesentlichen drei Möglichkeiten, eine Weiterleitung durchzuführen: die Verwendung von in eine Webseite eingebettetem HTML oder JavaScript, eine unsichtbare Weiterleitung oder eine DNS-Weiterleitung. (Beachten Sie, dass Sie die Umleitung mithilfe Ihrer Webserver-Software aktivieren können, wenn Sie über einen eigenen Webserver verfügen oder Zugriff auf die Einstellungen Ihres Webhosts haben.)

Wie funktioniert die DNS-Auflösung?

Das Domain Name System (DNS) ist der Klebstoff, der Subdomains und IP-Adressen zusammenhält. So funktioniert das.

  • Sie geben die URL in den Browser ein. Der Browser kontaktiert den lokalen DNS-Resolver auf Ihrem Computer mit der Bitte, die entsprechende IP-Adresse bereitzustellen, zum Beispiel europa.socko.com.
  • Der lokale DNS-Resolver fragt den DNS-Server Ihres Internetdienstanbieters (ISP) ab.
  • Der DNS-Server Ihres Internetdienstanbieters beginnt ganz oben in der Domänenhierarchie und fragt den Root-Nameserver ab, der im DNS als dargestellt wird. (Punkt); dann nameserver.com und der Hauptnameserver socko.com. Da Socko Corp. über offizielle Niederlassungen auf der ganzen Welt verfügt, wird der DNS-Server Ihres Anbieters für europäische DNS-Informationen an dns-eu.socko.com weitergeleitet.
  • Der DNS-Server Ihres Anbieters überprüft dns-eu.socko.com und erhält als Antwort die IP-Adresse für europe.socko.com.
  • Der Server des Anbieters übergibt die IP-Adresse an Ihren lokalen DNS-Resolver.
  • Ihr DNS-Resolver übergibt diese Adresse an den Browser.
  • Abschließend stellt der Browser über die IP-Adresse eine Verbindung zur Website her und fordert den Inhalt der Seite an.
  • Weiterleitung über Webseite

    Um eine Weiterleitung festzulegen, können Sie ein spezielles Konstrukt in HTML oder einen JavaScript-Befehl verwenden. Diese Umleitung kann etwas langsamer sein. Der Umleitungscode muss auf jeder Webseite enthalten sein, von der aus Sie den Besucher umleiten möchten, und dies erfordert die Beteiligung des Browsers. Trotz dieser Nachteile ist diese Methode gut, da sie vollständig Ihrer Kontrolle unterliegt und keine Neukonfiguration der Software auf dem Server erfordert, auf den Ihr Provider möglicherweise keinen Zugriff gewährt.

    HTML-Tags

    Der Metadeskriptor wird zum Einfügen von Serviceinformationen zu einer Webseite verwendet und verfügt über Attribute, die das Verhalten des Browsers beeinflussen können. Das von uns benötigte Attribut heißt http-equiv und kann verwendet werden, um den Browser anzuweisen, die Seite neu zu laden. Mit einem weiteren Inhaltsattribut können Sie zusätzliche Parameter angeben, beispielsweise eine neue Adresse, die anstelle der vom Benutzer angegebenen geladen werden muss:

    Die Zahl 0 im Inhaltsattribut gibt die Zeit in Sekunden an, bevor die Seite neu geladen wird; die URL ist, wie Sie wahrscheinlich erraten haben, die neue Adresse, zu der Sie umleiten möchten.

    Das Meta-Tag sollte im Kopfbereich der Webseite platziert werden. Um Besucher umzuleiten, erstellen Sie eine möglichst kurze Webseite mit folgendem Inhalt:

    Umleiten

    Vergessen Sie nicht, die URL durch die von Ihnen benötigte zu ersetzen.

    JavaScript

    Ein einfaches Skript, wie das im Beispiel nach diesem Absatz gezeigte, funktioniert effizienter als das Meta-Tag, da das Skript den Besucher an eine neue Adresse weiterleitet, sobald der Browser das Skript empfängt. Bei einigen Benutzern ist jedoch möglicherweise einfach JavaScript deaktiviert, sodass das Skript nicht verarbeitet werden kann. Um das effektivste Ergebnis zu erzielen, erstellen Sie daher eine Webseite, die sowohl ein Skript als auch ein Meta-Tag enthält. Platzieren Sie den JavaScript-Code im Kopfbereich vor dem Meta-Tag.

    Unsichtbare Weiterleitung

    Die unsichtbare Umleitung verwendet Frames. Die gewünschte Site wird wie in einer anderen Webseite (Frame) geladen. Dadurch ändert sich die Adresse in der Adressleiste des Browsers (Frame-Adresse) nicht, während der Benutzer den Links der Website folgt. Alle modernen Browser unterstützen Frames, aber das ist nicht die beste Lösung, schon allein deshalb, weil Frames die effektive Indexierung einer Webseite durch Suchmaschinen beeinträchtigen können.

    Die meisten DNS-Hosts bieten zusätzlich zur regulären Umleitung eine unsichtbare Umleitung. Sie können die erforderlichen Einstellungen finden, indem Sie sich bei Ihrem Konto auf dem DNS-Server anmelden.

    Zahlreiche Domains

    Wenn Sie beispielsweise möchten, dass www.fresh-eggs.com und www.cage-free-chickens.com dieselbe Website laden, ohne dass eine Umleitung von www.cage-free-chickens.com auf www.fresh-eggs.com erfolgt oder umgekehrt, Sie müssen Ihr Hosting so konfigurieren, dass es mit mehreren Domains funktioniert.

    Um mehrere Domains auf dieselbe physische Site zu verweisen, wenden Sie sich an Ihren Hosting-Vertreter und teilen Sie ihm mit, von welchen Domainnamen aus Sie auf die Site zugreifen möchten. Bei den meisten Hosting-Diensten können Sie die Domainnamen, die Sie an dieses Hosting senden möchten, sogar selbst eingeben. Und vom Hosting müssen Sie seine IP-Adresse herausfinden, um zu wissen, wohin Anfragen gesendet werden sollen. Diese IP-Adresse muss in den Einstellungen Ihrer Domains auf dem DNS-Server eingetragen werden. Damit Domainnamen funktionieren, müssen Sie manchmal bis zu einem Tag warten – bis alle Nameserver die passenden Tabellen neu laden.

    Jede Website hat einen Internet-Domänennamen (URL). Dies ist die Adresse, unter der sich Ihre Website befindet.

    Wenn Sie noch keinen Domainnamen haben, können Sie einen bei jedem Domainnamen-Registrar (z. B. NIC.RU) kaufen.

    Um eine Website auf der OKsoft-Plattform zu starten, müssen Sie die A-Records Ihrer Domain an unsere IP-Adresse weiterleiten.

    Sie können die IP Ihrer Site überprüfen

    * Um eine Domain umzuleiten, müssen Sie Ihr persönliches Domainnamen-Registrierungskonto verwenden (Sie erhalten Zugriff beim Kauf einer Domain).

    In den DNS-Servereinstellungen müssen Sie zwei Einträge ändern oder hinzufügen:

    Ein Eintrag für eine Domain ohne www: @ A 95.213.177.34

    Ein Eintrag für eine Domain mit www: www A 95.213.177.34

    Bei einigen Rekordern können Sie außerdem Einstellungen für das IP6-Protokoll festlegen:

    AAA-Eintrag für eine Domain ohne www: @ AAAA 2a00:ab00:4300:15c::

    AAA-Eintrag für eine Domain mit www: www AAAA 2a00:ab00:4300:15c::

    Änderungen werden innerhalb weniger Stunden wirksam (von 4)

    Überprüfen Sie, ob die Änderungen wirksam wurden:

    Öffnen Sie die Befehlszeile auf Ihrem Computer.

    Geben Sie ping Ihren Domainnamen mit www ein und drücken Sie die Eingabetaste

    Geben Sie „ping your domain name without www“ ein und drücken Sie die Eingabetaste

    Beide Leitungen sollten eine Antwort mit der gewünschten IP liefern

    Anleitung für NIC.RU

    So ändern Sie die Liste der DNS-Server:

    Gehen Sie zum Abschnitt „Für Kunden“ unter http://www.nic.ru/;

    Geben Sie Ihre Vertragsnummer und Ihr Passwort an;

    Wählen Sie das Menü „Dienste“ – „DNS-Hosting“ – „Neuen Dienst bestellen“;

    Wählen Sie den Mindesttarif aus, klicken Sie auf „Weiter“:

    Geben Sie die DNSOKSOFT-ID ein, klicken Sie auf „Weiter“ und dann auf „Bestellen“:

    Laden Sie Ihr Konto mit dem erforderlichen Betrag auf und warten Sie auf die Delegation.

    Wählen Sie „Dienste“ aus dem Menü. Daten einsehen und ändern";

    Finden Sie den Dienst, den Sie benötigen (Domainregistrierung);

    Klicken Sie in der Spalte „Einstellungen“ in der Liste „Domänen-DNS-Server:“ auf den Link „Ändern“.

    Wählen Sie auf der rechten Seite des Menüs den Punkt „DNS-Master“;

    Einträge hinzufügen:

    Wählen Sie „Dienste“ aus dem Menü. DNS-Zonenverwaltung";

    Klicken Sie auf „DNS-Zonen verwalten“;

    Wählen Sie eine Domäne aus;

    Klicken Sie auf „+ Neuen Eintrag hinzufügen“ und fügen Sie zwei Einträge hinzu:

    Warten Sie, bis die Änderungen wirksam werden (ca. 4 Stunden).

    Beispiel einer Eintragsliste:

    * Wenn Sie Fragen haben, müssen Sie sich an den technischen Support des Domainnamen-Registrators wenden und um Hilfe bei der UMLEITUNG DER DOMAIN bitten

    gastroguru 2017