Warum können einige Websites nicht ohne das "www" in der URL angezeigt werden? [geschlossen]


7

Ich habe die Website-URL ohne "www" eingegeben und sie funktioniert problemlos mit fast allen Websites, die ich bisher ausprobiert habe.

Aber mir ist klar, dass die Website meiner Universität nie angezeigt wird, wenn Sie vorher nicht "www" eingeben.

Tippe dies

 http://u-psud.fr/

zeigt eine tote Seite, aber das Hinzufügen des "www" funktioniert gut:

 http://www.u-psud.fr/

Warum funktioniert es nicht für die eigene Website oder warum funktioniert es für die andere Website :)


1
Warum die engen Abstimmungen? Vielleicht weiß diese Person es wirklich nicht.
John Saunders

Nicht wirklich programmierbezogen, könnte aber für Webentwickler von Nutzen sein

3
ernsthaft ??? würde ich mich die Mühe machen zu fragen, ob ich die Antwort weiß, ru ok Leute hier draußen ???

2
Scheint eher eine Endbenutzerfrage als eine Serverfehler "sysadmin" -Frage zu sein. Gehört woanders hin?
Brian Knoblauch

1
Für jemanden, der neu im Serveradministrator ist und nicht weiß, wie DNS funktioniert, ist dies meiner Meinung nach eine völlig gültige Frage. Es fragt, wie DNS funktioniert.
SpaceManSpiff

Antworten:


9

Der "www" Teil ist nicht wirklich ein Standard. Es ist eine Tradition. Es liegt an dem Webmaster / Systemadministrator, dass es funktioniert. Nur weil die meisten Websites beide Möglichkeiten aktiviert haben (mit und ohne WWW), bedeutet dies nicht, dass dies erforderlich ist. Haben Sie tatsächlich bemerkt, dass einige Websites so etwas wie www1, www2 usw. haben? Das liegt daran, dass der Systemadministrator entscheiden kann, was er / sie dort platzieren möchte (oder ob er / sie überhaupt etwas dort platzieren möchte). Wie gesagt - es ist nur eine Tradition.


8

Es ist, weil das "www". ist Teil des DNS-Namens, der in die Adressen des Webservers aufgelöst wird. Diejenigen, die kein "www" haben. habe es nicht als Teil ihres DNS-Namens.


bedeutet das, dass "google.com" und "www.google.com" nicht dasselbe sind?

1
Dies bedeutet, dass es zwei DNS-Namen gibt, die wahrscheinlich auf denselben Satz von IP-Adressen verweisen.
John Saunders

4
Es reicht nicht aus, zwei Domainnamen in DNS einzurichten. Der Webserver muss auch an beide Namen gebunden sein

2
@activa, irgendwie ja, aber nicht immer. Wenn Sie eine IP-Adresse für eine Website haben, akzeptieren die meisten Webserver traditionell alle alten Host-Header und verweisen auf diese Site. Wenn Sie eine komplexe Einrichtung mit mehreren Sites / URLs unter Verwendung einer IP-Adresse haben, müssen Sie ja Host-Header einrichten. Dies sagt dem Webserver jedoch nur, was er akzeptieren soll. Das Problem mit "www oder nicht www" ist ein DNS-Problem.
Rob Moir

6

Der Teil der URL vor dem Domänennamen (in diesem Beispiel das WWW) wird normalerweise als der logische Name des Computers im Netzwerk dieser Domäne interpretiert, der erforderlich ist (daher verfügen Sie möglicherweise über einen Server, der sich selbst als "WWW" bezeichnet nennt sich "Mail" usw.).

Wenn Sie keine bestimmte Domänenressource angeben, wird die Standardeinstellung verwendet, und normalerweise ist dies so eingerichtet www, aber einige Netzwerkadministratoren haben dies aus irgendeinem Grund nicht eingerichtet. Daher müssen Sie die wwwexplizite eingeben , um zu dieser Ressource zu gelangen .


3

Schauen wir uns die konkreten Beispiele an:

$ nslookup u-psud.fr
Server:     192.168.0.1
Address:    192.168.0.1#53

Non-authoritative answer:
Name:   u-psud.fr
Address: 129.175.33.40

Also, u-psud.fr -> 129.175.33.40

$ nslookup www.u-psud.fr
Server:     192.168.0.1
Address:    192.168.0.1#53

Non-authoritative answer:
www.u-psud.fr   canonical name = cms10-default.u-psud.fr.
Name:   cms10-default.u-psud.fr
Address: 129.175.125.111

Und www.u-psud.fr -> 129.175.125.111

Kurz gesagt, Sie stellen eine Verbindung zu zwei verschiedenen Webservern her.

Die Geschichte davon ist komplizierter. Vor langer Zeit, als das Internet immer beliebter wurde, wurden viele der Ihnen bekannten Dienste immer beliebter. Die meisten Benutzer waren lokal, daher wurden Systeme häufig als lokal bezeichnet. (Ich sah eine Liste circa 1990 , dass die beliebtesten Host - Namen zeigte waren Dinge wie: calvin, hobbes, mac1, mac2, etc.)

Als die Internetnutzung globaler wurde, nannten intelligente Administratoren ihre SMTP-Hosts "mail", ihre POP-Server "pop" und ihre FTP-Server "ftp". (Sie werden erstaunt sein, wie schwer es war, die Leute davon zu überzeugen, dass dies Sinn macht ...)

Lange Zeit versuchten DNS-Smart-But-Lazy-Administratoren, alles von einem Server für den Eintrag der obersten Ebene (domain.com) bereitzustellen. Heutzutage sind nur wenige Administratoren so tollkühn, dass Sie die Last auf mehrere Systeme verteilen müssen. Unter dem Gesichtspunkt der Benennung ist die Verwendung des Namens des Dienstes in der Domäne für Endbenutzer sehr sinnvoll. Es ist schwer, sich zu irren.


2

Dies liegt in der Verantwortung desjenigen, der den Webserver einrichtet. Damit beide Domainnamen funktionieren, sollten DNS-Einträge für beide Namen vorhanden sein (normalerweise ist einer ein Alias ​​für den anderen), UND die Website sollte mit beiden Namen verknüpft sein.


0

Es gibt sogar eine Bewegung gegen die Verwendung von www, die technisch gesehen eine Subdomain sein sollte.

Sie sagen, dass standardmäßig alle gängigen Webbrowser das HTTP-Protokoll übernehmen. Dabei stellt die Software der angeforderten URL das 'http: //' voran und stellt automatisch eine Verbindung zum HTTP-Server über Port 80 her. Warum benötigen dann viele Server, dass ihre Websites über die WWW-Subdomain kommunizieren? Bei Mailservern müssen Sie keine E-Mails an Empfänger@mail.domain.com senden. Ebenso sollten Webserver den Zugriff auf ihre Seiten über die Hauptdomäne ermöglichen, sofern keine bestimmte Unterdomäne erforderlich ist.

Kurz gesagt, die Verwendung der WWW-Subdomain ist redundant und zeitaufwändig für die Kommunikation. Das Internet, die Medien und die Gesellschaft sind ohne sie alle besser dran.

Es befand sich früher hier .


0

Viele Websites legen ihren Namen und ihr Suffix im DNS fest, z. B. google.com, und können so eingestellt werden, dass alle nicht angegebenen Unterwebsites dorthin gelangen.

Meine Website (es ist Müll) ist so eingerichtet cksiteoftreats.co.uk, aber Sie können alles davor stellen und es wird funktionieren:

useless.cksiteoftreats.co.uk

whatishethingking.cksiteoftreats.co.uk

serverfault.com.cksiteoftreats.co.uk

-2

Oh! Mein Lieber, warum all diese erfundenen Antworten. Es ist eine Laienfrage, wer auch immer er / sie ist. Die Antwort sollte auch eine Laienantwort auf die Abfrage sein. Angenommen, Sie haben Ihren eigenen Webserver in Ihrem System konfiguriert. Es wird ein Webserver. Für den Zugriff auf Ihren Webserver ist ein Domainname erforderlich. Angenommen, Ihr DNS-Anbieter (Domain Name Server) ist Microsoft, der seinen Domainnamen für sein DNS als microsoft.com registriert hat. Jetzt müssen Sie sich bei microsoft.com DNS mit dem Namen Ihrer Wahl für Ihren Webserver registrieren. Sie geben den Namen www.myweb für die Registrierung an. Jetzt ist Ihre Domain bame zu www.myweb.microsft.com geworden. Wenn Sie nur den Namen myweb angegeben haben, wird Ihr Domainname zu myweb.microsoft.com. Was ist, wenn Sie nur den Namen www angeben möchten? Wenn vom Microsoft DNS kein anderes WWW registriert ist, Sie können den Namen für Ihre Verwendung zulassen. Dann hat Ihr Webserver die URL www.microsoft.com. Alles in allem ist alles im Namen. Wegen der eingebetteten Schönheit des Namens www verwenden ihn viele. Ihre Universität hat www zur Registrierung ihres Domainnamens bei ihrem Internetdienstanbieter hinzugefügt. Aus diesem Grund können Sie die Site sonst nicht abrufen. Ich hoffe ich bin ein Laie.


Willkommen bei Server Fault. Denken Sie daran, dass dies eine Website für IT-Experten ist. Daher wird erwartet, dass die meisten Menschen hier ein grundlegendes Verständnis für verschiedene IT-Konzepte haben.
Michael Hampton
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.