Heim häufiges Problem Kann eine IP-Adresse mehreren Domänennamen entsprechen?

Kann eine IP-Adresse mehreren Domänennamen entsprechen?

Jul 22, 2019 pm 01:20 PM
服务器

Kann eine IP-Adresse mehreren Domänennamen entsprechen?

Empfohlenes Tutorial: Linux-Tutorial

Zuerst eine IP-Bindung Multiple Domänennamen sind sehr verbreitet . Um zu unterscheiden, auf welchen Host zugegriffen wird, müssen zwei Aspekte implementiert werden:

1 Unterscheidet der Client zwischen verschiedenen Websites?

Wenn der Client eine Anfrage stellt, fügt er den spezifischen anzufordernden Hostnamen in die HTTP-Anfrage ein, beispielsweise eine Anfrage für den Zugriff auf Google Der Inhalt der Paketerfassungsanalyse lautet wie folgt:

GET / HTTP/1.1
Host: www.google.com
Nach dem Login kopieren

Die gesamte Anfrage wird an den Server gesendet, wobei das Host-Feld den Domänennamen der Website identifiziert, die Sie anfordern möchten ist die gleiche IP-Adresse, da das Feld „Host“ unterschiedlich ist, sodass die Serversoftware eine Möglichkeit hat, zu unterscheiden, welche Website besucht wird.

Für die spezifische Definition des Host-Felds können Sie Abschnitt 14.23 von RFC-2616 lesen: http://www.rfc-editor.org/rfc/rfc2616.txt

Das Folgende ist ein Auszug (Beachten Sie den fett gedruckten Teil):

14.23 Host

Das Host-Request-Header-Feld gibt den Internet-Host und die Portnummer
der angeforderten Ressource an, wie sie von der angefordert werden Original
URI, der vom Benutzer oder der verweisenden Ressource angegeben wurde (im Allgemeinen eine HTTP-URL,
wie in Abschnitt 3.2.2 beschrieben) MUSS die Benennungsautorität des Ursprungsservers oder Gateways darstellen, die von angegeben wurde Dies ermöglicht es dem Ursprungsserver oder Gateway, zwischen intern mehrdeutigen URLs zu unterscheiden, z. B. der Stamm-URL „/“

eines Servers für mehrere Hostnamen auf einer einzelnen IP Adresse.

Außerdem ist RFC-2616 nicht die neueste Spezifikation des HTTP-Protokolls. Spezifische Spezifikationen finden Sie im Beschreibungslink von RFC-2616: Informationen zu RFC 2616

2. So konfigurieren Sie die Serverseite

Wenn der Server Apache verwendet, fügen Sie VirtualHost zur Apache-Konfigurationsdatei hinzu, um einen neuen virtuellen Host hinzuzufügen:

<VirtualHost 10.0.0.1>
ServerAdmin admin@admin
DocumentRoot "D:/website1"
ServerName http://myhost1.com
DirectoryIndex index.php
</VirtualHost>
<VirtualHost 10.0.0.1>
ServerAdmin admin@admin
DocumentRoot "D:/website2"
ServerName http://myhost2.com
DirectoryIndex index.php
</VirtualHost>
Nach dem Login kopieren
Das Obige definiert zwei. Die Domänennamen http://myhost1.com und http://myhost2.com befinden sich jeweils in unterschiedlichen Stammverzeichnissen, wenn Apache eine Anfrage von http://myhost1 erhält .com, es geht zu d:/website1. Wenn es sich um eine Anfrage von http://myhost2.com handelt, gehen Sie zu d:/website2, um die entsprechende Seite zu finden.

Normalerweise verfügt Apache auch über eine Standardwebsite, auf die über die IP-Adresse zugegriffen werden kann. Wenn diese Website auf ungültig gesetzt ist, kann der Host nicht direkt über die IP-Adresse auf HTTP-Ressourcen zugreifen.

Für IIS kann IIS dieselbe IP verwenden, um mehrere Standorte zu binden. Einzelheiten finden Sie in der folgenden Abbildung:

Fügen Sie unter Standard-Website->Eigenschaften->Website->Erweitert einfach andere Domänennamen hinzu. Da meine IIS-Version niedriger ist, kann sie die Bindung mehrerer Websites nicht unterstützen. In höheren Versionen von IIS können mehrere Websites konfiguriert werden, und jede Website kann an einen anderen Domänennamen gebunden werden, um beim Zugriff eine Differenzierung zu erreichen. Kann eine IP-Adresse mehreren Domänennamen entsprechen?

Wenn der Server keine Standardwebsite festlegt, kann die IP-Adresse nicht direkt auf den Host zugreifen.

Wenn Sie also direkt über die IP-Adresse auf die Website zugreifen, werden Sie auf zwei Situationen stoßen:

1 Der Server legt eine Standardwebsite fest oder verwendet die IP als Host Name, der mit dem Anforderungsfeld „Host“ übereinstimmt, dann ist dies die Website, auf die Sie über IP zugreifen.

2. Der Server legt keine Standardwebsite fest oder die Standardwebsite ist gesperrt, dann Sie Ich kann nichts über IP öffnen. Normalerweise ist ein 404-Fehler aufgetreten (Seite nicht gefunden). Bei mehreren von mir genutzten virtuellen Hosting-Dienstleistern sind ähnliche Fehler aufgetreten.

Ob es sich um IIS oder Apache oder andere Arten von Website-Serversoftware handelt, unterstützt es nicht nur mehrere Domänennamen, sondern auch mehrere IPs, dh ein Server verfügt über mehrere Domainnamen und mehrere IP-Adressen gleichzeitig stören sich nicht.

Das obige ist der detaillierte Inhalt vonKann eine IP-Adresse mehreren Domänennamen entsprechen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So lösen Sie das Problem, dass die eMule-Suche keine Verbindung zum Server herstellen kann So lösen Sie das Problem, dass die eMule-Suche keine Verbindung zum Server herstellen kann Jan 25, 2024 pm 02:45 PM

Lösung: 1. Überprüfen Sie die eMule-Einstellungen, um sicherzustellen, dass Sie die richtige Serveradresse und Portnummer eingegeben haben. 2. Überprüfen Sie die Netzwerkverbindung, stellen Sie sicher, dass der Computer mit dem Internet verbunden ist, und setzen Sie den Router zurück Wenn Ihre Einstellungen kein Problem mit der Netzwerkverbindung sind, müssen Sie überprüfen, ob der Server online ist. 4. Aktualisieren Sie die eMule-Version, besuchen Sie die offizielle Website von eMule und laden Sie die neueste Version der eMule-Software herunter. 5. Suchen Sie Hilfe.

Lösung für die Unfähigkeit, eine Verbindung zum RPC-Server herzustellen und den Desktop nicht aufzurufen Lösung für die Unfähigkeit, eine Verbindung zum RPC-Server herzustellen und den Desktop nicht aufzurufen Feb 18, 2024 am 10:34 AM

Was soll ich tun, wenn der RPC-Server nicht verfügbar ist und auf dem Desktop nicht darauf zugegriffen werden kann? In den letzten Jahren sind Computer und das Internet in jeden Winkel unseres Lebens vorgedrungen. Als Technologie für zentralisierte Datenverarbeitung und gemeinsame Nutzung von Ressourcen spielt Remote Procedure Call (RPC) eine entscheidende Rolle in der Netzwerkkommunikation. Manchmal kann es jedoch vorkommen, dass der RPC-Server nicht verfügbar ist und der Desktop nicht aufgerufen werden kann. In diesem Artikel werden einige mögliche Ursachen für dieses Problem beschrieben und Lösungen bereitgestellt. Zuerst müssen wir verstehen, warum der RPC-Server nicht verfügbar ist. RPC-Server ist ein

Detaillierte Erläuterung der CentOS-Installationssicherung und des CentOS-Installationsservers Detaillierte Erläuterung der CentOS-Installationssicherung und des CentOS-Installationsservers Feb 13, 2024 pm 08:40 PM

Als LINUX-Benutzer müssen wir häufig verschiedene Software und Server unter CentOS installieren. In diesem Artikel wird detailliert beschrieben, wie Sie Fuse installieren und einen Server unter CentOS einrichten, damit Sie die entsprechenden Vorgänge reibungslos abschließen können. Die Installation von FuseFuse unter CentOS ist ein User-Space-Dateisystem-Framework, mit dem unprivilegierte Benutzer über ein benutzerdefiniertes Dateisystem auf das Dateisystem zugreifen und es bedienen können. Die Installation von Fuse unter CentOS ist sehr einfach. Befolgen Sie einfach die folgenden Schritte: 1. Öffnen Sie das Terminal und melden Sie sich an Root-Benutzer. 2. Verwenden Sie den folgenden Befehl, um das Sicherungspaket zu installieren: „yuminstallfuse3“. Bestätigen Sie die Eingabeaufforderungen während des Installationsvorgangs und geben Sie „y“ ein, um fortzufahren. 4. Installation abgeschlossen

So konfigurieren Sie Dnsmasq als DHCP-Relay-Server So konfigurieren Sie Dnsmasq als DHCP-Relay-Server Mar 21, 2024 am 08:50 AM

Die Rolle eines DHCP-Relays besteht darin, empfangene DHCP-Pakete an einen anderen DHCP-Server im Netzwerk weiterzuleiten, auch wenn sich die beiden Server in unterschiedlichen Subnetzen befinden. Durch die Verwendung eines DHCP-Relays können Sie einen zentralen DHCP-Server im Netzwerkzentrum bereitstellen und ihn verwenden, um allen Netzwerksubnetzen/VLANs dynamisch IP-Adressen zuzuweisen. Dnsmasq ist ein häufig verwendeter DNS- und DHCP-Protokollserver, der als DHCP-Relay-Server konfiguriert werden kann, um die Verwaltung dynamischer Hostkonfigurationen im Netzwerk zu unterstützen. In diesem Artikel zeigen wir Ihnen, wie Sie dnsmasq als DHCP-Relay-Server konfigurieren. Inhaltsthemen: Netzwerktopologie Konfigurieren statischer IP-Adressen auf einem DHCP-Relay D auf einem zentralen DHCP-Server

Best-Practice-Leitfaden zum Erstellen von IP-Proxyservern mit PHP Best-Practice-Leitfaden zum Erstellen von IP-Proxyservern mit PHP Mar 11, 2024 am 08:36 AM

Bei der Netzwerkdatenübertragung spielen IP-Proxyserver eine wichtige Rolle. Sie helfen Benutzern dabei, ihre echten IP-Adressen zu verbergen, ihre Privatsphäre zu schützen und die Zugriffsgeschwindigkeit zu verbessern. In diesem Artikel stellen wir den Best-Practice-Leitfaden zum Aufbau eines IP-Proxyservers mit PHP vor und stellen spezifische Codebeispiele bereit. Was ist ein IP-Proxyserver? Ein IP-Proxyserver ist ein Zwischenserver zwischen dem Benutzer und dem Zielserver. Er fungiert als Übertragungsstation zwischen dem Benutzer und dem Zielserver und leitet die Anforderungen und Antworten des Benutzers weiter. Durch die Verwendung eines IP-Proxyservers

So überprüfen Sie den Serverstatus So überprüfen Sie den Serverstatus Oct 09, 2023 am 10:10 AM

Zu den Methoden zum Anzeigen des Serverstatus gehören Befehlszeilentools, grafische Schnittstellentools, Überwachungstools, Protokolldateien und Remoteverwaltungstools. Detaillierte Einführung: 1. Verwenden Sie Befehlszeilentools, um den Status des Servers anzuzeigen. 2. Verwenden Sie grafische Schnittstellentools Vom System bereitgestellte Schnittstellentools zum Anzeigen des Serverstatus. 3. Verwenden Sie Überwachungstools, um den Serverstatus usw. zu überwachen.

So aktivieren Sie den TFTP-Server So aktivieren Sie den TFTP-Server Oct 18, 2023 am 10:18 AM

Zu den Schritten zum Starten des TFTP-Servers gehören die Auswahl der TFTP-Serversoftware, das Herunterladen und Installieren der Software, das Konfigurieren des TFTP-Servers sowie das Starten und Testen des Servers. Detaillierte Einführung: 1. Bei der Auswahl der TFTP-Serversoftware müssen Sie zunächst die TFTP-Serversoftware auswählen, die Ihren Anforderungen entspricht. Derzeit stehen zahlreiche TFTP-Serversoftware zur Auswahl, z. B. Tftpd32, PumpKIN, tftp-hpa usw. die alle einfache und benutzerfreundliche Schnittstellen- und Konfigurationsoptionen bieten. 2. Laden Sie TFTP-Serversoftware usw. herunter und installieren Sie sie.

Was soll ich tun, wenn ich das Spiel nicht betreten kann, während der Epic-Server offline ist? Lösung, warum Epic das Spiel nicht offline betreten kann Was soll ich tun, wenn ich das Spiel nicht betreten kann, während der Epic-Server offline ist? Lösung, warum Epic das Spiel nicht offline betreten kann Mar 13, 2024 pm 04:40 PM

Was soll ich tun, wenn ich das Spiel nicht betreten kann, während der Epic-Server offline ist? Dieses Problem muss bei vielen Freunden aufgetreten sein. Wenn diese Meldung angezeigt wird, kann das Problem normalerweise durch Störungen durch das Netzwerk und die Sicherheitssoftware verursacht werden Ich möchte die Lösung mit Ihnen teilen und hoffe, dass das heutige Software-Tutorial Ihnen bei der Lösung des Problems helfen kann. Was ist zu tun, wenn der Epic-Server nicht auf das Spiel zugreifen kann, wenn er offline ist: 1. Möglicherweise wird er durch Sicherheitssoftware gestört. Schließen Sie die Spielplattform und die Sicherheitssoftware und starten Sie sie dann neu. 2. Der zweite Grund ist, dass das Netzwerk zu stark schwankt. Versuchen Sie, den Router neu zu starten, um zu sehen, ob er funktioniert. Wenn die Bedingungen in Ordnung sind, können Sie versuchen, das 5g-Mobilfunknetz für den Betrieb zu verwenden. 3. Dann könnten es noch mehr sein