Dlaczego moja strona działa tylko z www w adresie URL?

12

Jestem trochę zdezorientowany, ponieważ następujące punkty:

  1. Istnieje prosta strona tekstowa, bez javascript, która działa tylko z prefiksem. http://www.mysite.corporation.comdziała, ale http//mysite.corporation.comnie będzie działać. Co może się dziać?
  2. Uruchomiłem kilka LAMP VPS i nie przypominam sobie, aby kiedykolwiek miałem problemy z wiodącymi stronami www
  3. Dlaczego ludzie piszą adresy URL za pomocą www. Czy kryje się za tym jakaś historia?
Michaił
źródło

Odpowiedzi:

9

Zasadniczo wwwjest tylko subdomeną. Powodem, dla którego konkretna witryna nie działa bez poddomeny www, może być albo źle skonfigurowany DNS, albo źle skonfigurowana konfiguracja.

Możesz spróbować wykonać nslookup, aby dowiedzieć się, do których adresów IP są przypisane (aby sprawdzić, czy ustawienia DNS są prawidłowe):

Przykład mojej własnej domeny:

nslookup responsible-disclosure.com
Server:  router.home
Address:  192.168.1.254

Niet-bindend antwoord: (non-authoritive answer in english I think)
Naam:    responsible-disclosure.com
Address:  46.105.30.3

nslookup www.responsible-disclosure.com
Server:  router.home
Address:  192.168.1.254

Niet-bindend antwoord: (non-authoritive answer in english I think)
Naam:    www.responsible-disclosure.com
Address:  46.105.30.3

Jeśli te dwa pasują do ciebie, Apache (vhost) może być źle skonfigurowany. Jeśli nie widzisz błędnej konfiguracji, musisz dodać do konfiguracji pytanie, abyśmy mogli rzucić okiem.

Co do tego, dlaczego ludzie poprzedzają URL adresem www, sprawdź Wikipedia :

Wiele nazw domen używanych w sieci WWW zaczyna się od www ze względu na wieloletnią praktykę nazewnictwa hostów internetowych (serwerów) zgodnie z usługami, które świadczą. Nazwą hosta dla serwera WWW jest często www, podobnie jak ftp dla serwera FTP i news lub nntp dla serwera grup dyskusyjnych USENET. Te nazwy hostów pojawiają się jako nazwy subdomen DNS (Domain Name System), jak na www.example.com. Użycie „www” jako nazwy subdomeny nie jest wymagane przez żaden standard techniczny ani polityczny; tak naprawdę pierwszy serwer WWW nazywał się nxoc01.cern.ch, [26] i wiele stron internetowych istnieje bez niego. Wiele uznanych witryn nadal używa „www” lub wymyśla inne nazwy subdomen, takie jak „www2”, „bezpieczny” itp. Wiele takich serwerów jest skonfigurowanych w taki sposób, że zarówno katalog główny domeny (np. Example.com), jak i www subdomena (np. www. przyklad.com) odnoszą się do tej samej strony; inne wymagają jednego lub drugiego formularza lub mogą być mapowane na różne strony internetowe.

PeeHaa
źródło
Kawałek delirium , ponieważ 1. niewww jest subdomeną , ale hostem w domenie 2. Nikt nie podaje w RFC, która domena musi mieć RR i musi być równa www RR, a zatem - „błędne konfiguracje” to po prostu FUD
Lazy Badger
@LazyBadger Nie wiem, co masz na myśli z „Piece of deliriums”, ale hej cokolwiek. 1, techniczne masz rację, gdy mówisz, że wwwjest gospodarzem. 2. Jest to błędna konfiguracja, jeśli zamierzasz ją wskazać, mysite.corporation.coma nie. Nie jest źle skonfigurowany, ponieważ RFC stwierdza, że ​​jest w porządku. Jest to błędna konfiguracja, ponieważ nie działa tak, jak OP chce, aby działała ...
PeeHaa
to nie jest błędna konfiguracja , jeśli ktoś chce , ale nic nie rób . To analfabetyzm i lenistwo mózgu
Lazy Badger
1
  1. Adres URL witryny nie ma żadnego związku z korzystaniem lub niestosowaniem jakichkolwiek technologii internetowych w witrynie. Jest to kwestia ustawień DNS domeny i konfiguracji serwera WWW, który obsługuje witrynę

  2. Przeczytaj definicje stref dla domen witryn z tych vps i znajdź różnicę. W Bind dodawanie żargonu do domeny

    @ IN CNAME www

    www IN A NN.NN.NN.NN

prowadzi do „klonowania” adresu www hosta na adres domeny. A jeśli w konfiguracji serwera WWW dla domeny www nazwa-domeny alias w dowolnej formie do www, oba adresy URL będą wyświetlać tę samą treść.

Zmiany konfiguracji DNS i sieci muszą być wykonane ręcznie

Leniwy Borsuk
źródło