Чому мій сайт працює лише з www у URL-адресі?


12

Я трохи розгублений, як наступні моменти:

  1. Є простий текстовий веб-сайт, без JavaScript, який працює лише з префіксом. http://www.mysite.corporation.comпрацює, але http//mysite.corporation.comне буде працювати. Що може статися?
  2. Я запускаю кілька LAMP vps 'і не пам'ятаю, щоб коли-небудь виникли проблеми з провідним www
  3. Чому люди пишуть URL-адреси за допомогою www. Чи за цим стоїть якась історія?

Відповіді:


9

В основному wwwце лише субдомен. Причиною, що конкретний сайт не працює без www піддомену, може бути неправильно налаштованим DNS або неправильно налаштованою конфігурацією.

Ви можете спробувати зробити nslookup, щоб дізнатися, яким IP-адресам вони призначені (щоб перевірити правильність параметрів DNS):

Приклад мого власного домену:

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

Якщо ці двоє відповідають вам Apache (vhost), можливо, неправильно налаштовано. Якщо ви не бачите неправильної конфігурації, вам потрібно додати налаштування питання, щоб ми могли подивитися.

Щодо того, чому люди префіксують URL-адресу за допомогою www, перегляньте Вікіпедію :

Багато доменних імен, які використовуються для всесвітньої мережі Інтернет, починаються з www через багаторічну практику називання Інтернет-хостів (серверів) відповідно до наданих ними послуг. Ім'я хоста для веб-сервера часто є www, так само, як це може бути ftp для FTP-сервера, а news або nntp для сервера новин USENET. Ці імена хостів відображаються як імена субдоменів системи доменних імен (DNS), як у www.example.com. Використання "www" як імені піддомену не вимагається жодними технічними або політичними стандартами; Дійсно, перший в історії веб-сервер називався nxoc01.cern.ch, [26] і багато веб-сайтів існують без нього. Багато створених веб-сайтів все ще використовують "www", або вони вигадують інші назви субдоменів, такі як "www2", "secure" тощо. Багато таких веб-серверів налаштовані таким чином, що і корінь домену (наприклад, example.com), і www субдомен (наприклад, www. example.com) посилаються на той самий сайт; інші вимагають тієї чи іншої форми, або вони можуть відображати різні веб-сайти.


Шматок деліріумів , тому що 1. wwwце не субдомен , а хост у домені 2. Ніхто не вказує в RFC, який домен повинен мати RR, і він повинен дорівнювати www RR, таким чином - "неправильні конфігурації" - це просто FUD
Lazy Badger

@LazyBadger Я не знаю, що ти маєш на увазі під "Шматом деліріуму", але прислухайся до будь-якого. 1, Технічні ви правильні, коли говорите, що wwwце хост. 2. Це неправильна конфігурація, якщо ви маєте намір вказати на mysite.corporation.comнеї, а вона - ні. Це не налаштовано, тому що РФК заявляє, що це нормально. Це неправильна конфігурація, оскільки вона не працює так, як ОП хоче, щоб вона працювала ...
PeeHaa

це не помилка , якщо хтось хоче , але нічого не робити . Це неграмотність і лінь мозку
Ледачий борсук

1
  1. URL-адреса для веб-сайту не має жодного відношення до використання або використання будь-яких веб-технологій на сайті. Це питання DNS-налаштувань домену та конфігурації веб-сервера, які обслуговують сайт

  2. Прочитайте визначення зон для доменів сайтів із цих vps та знайдіть різницю. Додавання до доменного жаргону

    @ IN CNAME www

    www IN A NN.NN.NN.NN

призводить до "клонування" www хост-адреси на адресу домену. І якщо в конфігурації веб-сервера для доменного імені www-site, псевдонім у будь-якій формі до www, обидві URL-адреси відображатимуть однаковий вміст.

Зміни DNS та веб-конфігурацій потрібно робити вручну

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.