Die Website funktioniert ohne das Präfix www

-1

Ich arbeite zum ersten Mal an IIS. Meine Website funktioniert nur ohne das WWW-Präfix. Wenn ich eintrete: dieser Link es funktioniert gut, aber wenn ich mit www betrete wie hier es gibt "Datei nicht gefunden" zurück. Der cname-Datensatz ist bereits vorhanden.

TelexVni
quelle
The cname record already exists. So kommt es auf die richtige IP an. Aber HTTP ist ein spezielles Protokoll, es sendet auch den Hostnamen in seinen Anfragen. Das bedeutet, dass Sie Ihren Webserver so konfigurieren müssen, dass er auch für ein anderes Ziel antwortet (das mit dem Präfix www).
Hennes

Antworten:

1

Der Hostnamen-Teil der URL ist separat in der HTTP-Anforderung enthalten und wird vom Webserver verwendet, um den virtuellen Host auszuwählen, der zur Bearbeitung der Anforderung verwendet werden soll.

Darüber hinaus gibt es nichts Magisches an der www. Präfix; was den Webserver betrifft, www.example.com und example.com sind zwei völlig getrennte virtuelle Hosts.

Sie müssen einen separaten Hostnamen hinzufügen, der entweder ein Alias ​​für den vorhandenen Host ist, oder einen Umleitungshost. ich sehr stark empfehlen, dass Sie Letzteres tun, aber der Vollständigkeit halber beides einbeziehen.

Alias ​​(schnell aber dreckig):

  • Öffnen Sie den IIS-Manager
  • Erweitern Sie den Hostknoten
  • Erweitern Sie den Knoten "Sites"
  • Suchen Sie den Website-Knoten für Ihre Website, klicken Sie mit der rechten Maustaste darauf und wählen Sie Bearbeiten Sie die Bindungen
  • In dem Site-Bindungen Klicken Sie im Dialogfeld auf Hinzufügen
  • Wählen Sie den richtigen Typ, die richtige IP-Adresse und geben Sie den richtigen Port ein. Geben Sie den Hostnamen ein ( www.example.com ) im bereitgestellten Textfeld. Klicken OK und Schließen .
  • Stellen Sie sicher, dass die Konfiguration wie vorgesehen funktioniert

Nachdem Sie diese Änderungen vorgenommen haben, funktionieren die beiden Namen identisch, werden jedoch von allen Clients als unterschiedlich betrachtet.

Umleitung (empfohlen):

  • Öffnen Sie den IIS-Manager
  • Erweitern Sie den Hostknoten
  • Klicken Sie mit der rechten Maustaste auf den Knoten "Sites" und klicken Sie auf Webseite hinzufügen
  • Konfigurieren Sie die Website entsprechend und verweisen Sie sie auf ein leeres Stammverzeichnis. Geben Sie den Hostnamen ein, der derzeit nicht funktioniert.
  • Wählen Sie die neu konfigurierte Site in der Seitenleiste aus
  • Öffnen HTTP-Umleitung Sie finden es unter der IIS Kategorie in der Funktionen anzeigen )
  • Konfigurieren Sie die Umleitung zum kanonischen Hostnamen mit Unbefristet (301) Status und Sich bewerben die Änderungen

Dies sollte dazu führen, dass alle Anforderungen, die an den Umleitungshostnamen gesendet werden, automatisch an den entsprechenden Speicherort am kanonischen Hostnamen umgeleitet werden. Dies stellt sicher, dass Suchmaschinen nicht zwei identische Websites mit unterschiedlichen URLs sehen, was häufig als schlechtes Zeichen angesehen wird. Verwenden Permanent Umleitungen bedeutet, dass alle Clients die Umleitungsantwort zwischenspeichern sollten, damit sie in Zukunft nur noch wenige Schritte auf Ihre Website zugreifen und so die Leistung für wiederkehrende Besucher verbessern können.

a CVn
quelle