2011-01-01 14 views
13

wybacz mi, że zadaję bardzo podstawowe wątpliwości.Różnica między http i www

mam gospodarzem strony w miejscu

collinfo.annauniv.edu

strona otwiera dobrze kiedy wprowadzić adres jako

http://collinfo.annauniv.edu

Ale kiedy dałem

www.collinfo.annauniv.edu
moja przeglądarka pokazuje błąd 404.

Jaka jest różnica, która powoduje http tutaj zamiast www.

Odpowiedz

17

Na www. zanim twoja domena faktycznie będzie subdomeną. Jest to zasadniczo to samo, co help.microsoft.com lub orders.amazon.com.

Mając to na uwadze, istnieje kilka rzeczy, które mogłyby być dzieje:

1) rekordy DNS nie zawierają odpowiednią rekord subdomeny www. W takim przypadku musisz ustawić rekord A, który wskazuje na adres IP twojej strony internetowej. Jeśli nie wiesz, jak to zrobić, Twój usługodawca internetowy powinien być w stanie Ci pomóc.

2) Twój serwer nie jest skonfigurowany do obsługi poddomeny www. Jeśli korzystasz z serwera WWW Apache, musisz go skonfigurować, aby wyświetlał Twoją witrynę internetową, gdy użytkownik wejdzie na www przed domeną. Znowu, twój webhost może to dla ciebie ustawić.

Wszystko sprowadza się do błędnej konfiguracji. Jeśli nie masz doświadczenia w administrowaniu serwerami WWW, możesz chcieć dać swojemu hostowi internetowemu coś nowego.

+0

dziękuję Jesse. Zastanawiam się, czy były jakieś sprzeczne problemy z http i www. Teraz poznaję przyczynę. Mam także pewne podstawowe doświadczenie w administrowaniu serwerami WWW. Więc był w stanie uchwycić swoją odpowiedź łatwiej. – CHID

+2

Miksujesz rzeczy. Przedrostek http nie jest taki sam jak poddomena www. Zawsze będziesz korzystał z http [s], aby uzyskać dostęp do danego serwera WWW, bez względu na to, czy masz dostęp do poddomeny www lub jakiejkolwiek innej, czy też przed adresem URL prefiksu protokołu http. HTTP jest protokołem, nie jest częścią adresu URL. To nie to samo, co domena (sub). –

4

HTTP to protokół.

http://collinfo.annauniv.edu 

To adres zasobu, który można pobrać za pomocą protokołu HTTP.

annauniv.edu to domena w Twojej sprawie. collinfo is poddomena. www.collinfo jest również uważana za subdomenę, ale nie istnieje. Właśnie dlatego otrzymujesz komunikat HTTP 404 nie znaleziony.

Subdomena może być wszystkim, www jest zwykle używana, ponieważ zwykle oznacza World Wide Web.

+0

dziękuję airmanx86. Teraz poznaję logikę – CHID

8

pochodzi z (raczej) dawnego czasu, w którym domena ma kilka podfunkcji, z których web nie zawsze jest główną usługą. Na przykład

www.domain.tld dla sieci
mail.domain.tld dla poczty
ftp.domain.tld dla FTP
domain.tld dla sieci

ale to konwencja - dowolne subdomeny mogą wskazywać na coś rzeczywiście.

To jest bardziej kwestia deklaracji DNS i/lub konfiguracji serwera WWW; w tym przypadku prawdopodobnie konfiguracja serwera WWW nie uruchamia tych samych stron dla www.domain i domain (ponieważ dostaniesz 404).

Autor/administrator collinfo.annauniv.edu albo zapomniał utworzyć wpis DNS dla www.collinfo.annauniv.edu albo nie stworzyć domenę wirtualną (boczny web-server) za to, że zwraca uwagę na tych samych stronach jak collinfo.annauniv.edu.

+0

dziękuję ringO. moje wyjaśnienie bardzo pomogło – CHID

+0

@Cody Nie widzę, gdzie dodano "4 znaki w ciele" (edycja) ?! –

+0

@ ring0: Właśnie wyjaśniłem, że "dla sieci" itp. Nie było częścią adresu URL. Zawijam adresy URL w znacznikach kodu i usuwam wcięcie kodu na poziomie bloku. –

2

WWW jest subdomena

HTTP jest protokołem (język)

czy podasz HTTP w przeglądarce, czy nie, przeglądarka będzie zawsze zakładać żądanie jest z „http” typu i będzie ussually dodaj http: // dla ciebie. jednak

WWW jest tylko alternatywą podział nazwy domeny, tak samo jak w:

www.domain.com

site.domain.com

sub1.domain.com

sub2.domain.com

.....

itp.domena.com

W większości przypadków poddomena WWW wskaże tę samą "stronę" co domena główna, która jest zwykle nazywana stroną "indeksu", na przykład index.html lub index.php i w większości przypadków strona indeksu jest ukryta w pasku adresu przeglądarki, chyba że ją konkretnie wpiszesz, na przykład http://www.yahoo.com/index.html, ale musisz zrozumieć, że jeśli masz pełną kontrolę nad swoim serwerem, możesz je zmodyfikować, więc WWW nie wskaż tę samą stronę lub zadzwoń do głównej strony "home.html" zamiast "index.html" i poinstruuj serwer WWW, aby domyślnie "wskazywał" przeglądarkę do tej strony.

Ale rzeczy takie jak HTTP nie są łatwe do zmiany, ponieważ HTTP jest głównym językiem sieci i większość przeglądarek używa tego jako podstawowego sposobu dostępu do serwerów. Pokój!

Powiązane problemy