Чи може запис CNNS DNS вказувати на підкаталог


Відповіді:


48

DNS записує лише ІР-адреси на імена хостів, одним словом, ні

Однак ви можете використовувати конфігурацію імені хоста на своєму веб-сервері, щоб обслуговувати підкаталог, коли надходить запит. Як, наприклад, щось.domain.com перенаправляє / прирівнюється до somethingelse.domain.com/downhere. Це залежатиме від програмного забезпечення вашого веб-сервера, а не DNS.


Дякую, тому для Apache я можу редагувати файл apache2.conf, який я припускаю
Hannes de Jager

4
В апачі, зокрема, ви б використовували функцію VirtualHosts.
Скотт Пак

20

Записи CNAME є частиною системи доменних імен, системи імен для Інтернету. Їх єдине призначення - перевести імена хостів, як-от, www.example.comв IP-адреси. Ви не можете приєднувати імена папок або запити до CNAME. Якщо бути точним, CNAME розділяє інші імена, які самі по собі можуть бути A-Records, що вказують на IP-адреси або інші записи CNAME.

Ваш приклад my.domain.com/subdir1або краще http://my.domain.com/subdir1- URI, Уніфікований ідентифікатор ресурсу, який використовується для ідентифікації або імені ресурсу в Інтернеті - у вашому випадку ресурс HTTP.

Таким чином, вирішенням може бути визначення CNAME для іншого заголовка хоста, який перенаправляє до вашої папки за допомогою відповіді 301 про стан HTTP ("переміщено постійно") :

-> Browser requests subdir1.domain.com 
-> Server sends a HTTP status code 301 to the browser:
   REDIRECT my.domain.com/subdir1

Усі веб-сервери та мови веб-програмування надають команди для цих типів переадресацій.


8

Що ви просите, це перенаправлення URL-адреси. Запис CNAME НЕ виконає цього.

Найпростішою ставкою буде, мабуть, або використовувати файл .htaccess або (ще простіше) просто написати швидку веб-сторінку з метаоновленням або переадресацію javascript для автоматичного перенаправлення користувача.

Ви не згадали про вашу ОС або веб-сервер, тому я просто намагаюся надати найкращу загальну відповідь.


4

Ні. Записи CNAME можуть вказувати лише на записи DNS. Ви шукаєте переспрямування HTTP.

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