it-swarm.xyz

Может ли запись CNAME DNS указывать на подкаталог

Может ли запись DNS указывать на такой адрес, как my.domain.com/subdir1

45
Hannes de Jager

DNS-записи отображают только IP-адреса на имена хостов, поэтому в Word нет

Однако вы могли бы использовать конфигурацию имени хоста на своем веб-сервере для обслуживания подкаталога при поступлении запроса. Например, если что-то перенаправляет что-то на .domain.com/равно что-то на elelse.domain.com/downhere. Это будет зависеть от программного обеспечения вашего веб-сервера, а не от DNS.

52
Kevin Kuphal

Записи CNAME являются частью Системы доменных имен, системы именования в Интернете. Их единственная цель - переводить имена хостов, например www.example.com в IP-адреса. Вы не можете прикрепить имена папок или запросы к CNAME. Чтобы быть точным, CNAME преобразуется в другие имена, которые сами могут быть A-записями, указывающими на IP-адреса или другие записи CNAME.

Ваш пример my.domain.com/subdir1 или лучше http://my.domain.com/subdir1 URI, универсальный идентификатор ресурса, который используется для идентификации или наименования ресурса в Интернете - в вашем случае это ресурс HTTP.

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

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

Все веб-серверы и языки веб-программирования предоставляют команды для этих типов перенаправлений.

20
splattne

То, что вы просите, это перенаправление URL. Запись CNAME НЕ будет выполнять это.

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

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

8
KPWINC

Нет. Записи CNAME могут указывать только на записи DNS. Вы ищете HTTP перенаправление.

4
Brandon