2011-01-01 18 views
13

entschuldigen Sie mich für eine sehr grundlegende Zweifel zu stellen.Unterschied zwischen http und www

Ich habe eine Seite in der

collinfo.annauniv.edu
Website gehostet

Die Seite fein öffnet, wenn ich die Adresse als

http://collinfo.annauniv.edu

Aber geben Sie, wenn ich

www.collinfo.annauniv.edu
gab meinem Browser zeigt den Fehler 404.

Was ist der Unterschied, den http hier anstelle von www verursacht.

Antwort

17

Das www. bevor Ihre Domain tatsächlich eine Subdomain ist. Es ist im Wesentlichen dasselbe wie help.microsoft.com oder orders.amazon.com.

, die mit im Auge, gibt es ein paar Dinge, die passieren könnten:

Ihre DNS-Einträge

1) nicht den entsprechenden A-Datensatz für das www-Subdomain umfassen. In diesem Fall müssen Sie einen A-Eintrag einrichten, der auf die IP-Adresse Ihrer Website verweist. Wenn Sie nicht wissen, wie dies zu tun ist, sollte Ihr Web-Host in der Lage sein zu helfen.

2) Ihr Server ist nicht für die Verwendung der www-Subdomäne konfiguriert. Wenn Sie den Apache-Webserver verwenden, muss er so konfiguriert werden, dass er Ihre Website anzeigt, wenn der Benutzer www vor Ihrer Domäne eingibt. Auch dies kann Ihr Webhost für Sie einrichten.

Es kommt alles auf ein Problem mit der Fehlkonfiguration an. Wenn Sie keine Erfahrung mit der Verwaltung von Webservern haben, möchten Sie vielleicht Ihrem Webhost einen Anruf erteilen.

+0

danke Jesse. Ich habe mich gefragt, ob es Probleme mit http und www gab. Jetzt lerne ich den Grund kennen. Außerdem habe ich einige grundlegende Erfahrung in der Verwaltung von Webservern. So konnte deine Antwort leichter erfassen. – CHID

+2

Sie vermischen Dinge. Das Präfix http ist nicht dasselbe wie die Subdomain www. Sie werden immer http [s] verwenden, um auf einen bestimmten Webserver zuzugreifen, unabhängig davon, ob Sie auf die www-Subdomäne oder eine andere zugreifen oder ob Sie das HTTP-Protokoll-Präfix vor der URL weglassen. HTTP ist das Protokoll, es ist nicht Teil der URL. Es ist nicht dasselbe wie eine (Sub) Domain. –

4

HTTP ist ein Protokoll.

http://collinfo.annauniv.edu 

Die Adresse einer Ressource, die über HTTP abgerufen werden kann.

annauniv.edu ist die Domäne in Ihrem Fall. collinfo is die Subdomain. www.collinfo wird auch als Subdomain betrachtet, existiert aber nicht. Deshalb erhalten Sie HTTP 404 nicht gefunden.

Subdomain kann alles sein, www wird normalerweise verwendet, wie es normalerweise World Wide Web bedeutet.

+0

danke airmanx86. Jetzt lerne ich die Logik kennen – CHID

8

www kommt aus der (ziemlich) alten Zeit, wo eine Domain mehrere Unterfunktionen hatte, von denen die Web nicht immer der Hauptdienst war. Zum Beispiel

www.domain.tld für Web
mail.domain.tld für Mail
ftp.domain.tld für ftp
domain.tld für Web

aber dies ist ein Konvention - jede Sub-Domain tatsächlich etwas hinweisen.

Dies ist mehr eine Frage der DNS-Deklaration und/oder Web-Server-Konfiguration; In diesem Fall ist es wahrscheinlich, dass die Webserver-Konfiguration nicht die gleichen Seiten für www.domain und domain auslöst (da Sie einen 404 erhalten).

Der Autor/Administrator collinfo.annauniv.edu entweder vergessen haben, einen DNS-Eintrag für www.collinfo.annauniv.edu zu erstellen oder erstellen Sie hat noch kein virtuelles Domain (Web-Server-Seite) für sie, die auf den gleichen Seiten wie collinfo.annauniv.edu zeigen würde.

+0

danke RingO. Ihre Erklärung hat sehr geholfen – CHID

+0

@Cody Ich sehe nicht, wo Sie die '4 Zeichen in Körper '(Edit) hinzugefügt ?! –

+0

@ ring0: Ich habe gerade klargestellt, dass "für das Web" usw. nicht Teil der URL war. Ich habe die URLs selbst in Code-Tags eingeschlossen und den Code-Einzug auf Blockebene entfernt. –

2

WWW ist eine Sub-Domain

HTTP ist ein Protokoll (Sprache)

Ob Sie HTTP im Browser angeben oder nicht, wird der Browser immer die Anforderung annehmen, ist von „http“ Typ sein und wird ussually fügen Sie http: // für Sie hinzu.

WWW jedoch ist nur eine alternative Unterteilung des Domain-Namens, der gleiche wie in:

www.domain.com

site.domain.com

sub1.domain.com

sub2.domain.com

.....

.domain.com

In den meisten Fällen wird die WWW-Subdomain auf die gleiche "Seite" wie die Hauptdomain verweisen, die normalerweise als Indexseite bezeichnet wird, z. B. index.html oder index.php und In den meisten Fällen ist die Indexseite in der Adressleiste des Browsers verborgen, es sei denn, Sie geben sie explizit ein, z. B. http://www.yahoo.com/index.html, aber Sie müssen verstehen, dass WWW, wenn Sie eine vollständige Kontrolle über Ihren Webserver haben, diese ändern können Zeigen Sie auf die gleiche Seite oder Sie können die Hauptseite "home.html" anstelle von "index.html" aufrufen und Ihren Webserver anweisen, standardmäßig auf diese Seite zu zeigen.

Aber Dinge wie HTTP sind nicht leicht zu ändern, da HTTP die Hauptsprache des Webs ist und die meisten Browser diese als primäres Mittel verwenden, um auf die Webserver zuzugreifen. Frieden!

Verwandte Themen