Czy rekord DNS CNAME może wskazywać na podkatalog


Odpowiedzi:


48

Rekordy DNS mapują tylko adresy IP na nazwy hostów, więc jednym słowem nie

Możesz jednak użyć konfiguracji nazwy hosta na serwerze sieci Web, aby wyświetlać podkatalog, gdy nadejdzie żądanie. Jak przekierowanie / coś do domeny.domain.com/nazwa_pliku.domena.com/bąd. To zależy od oprogramowania serwera WWW, a nie DNS.


Dzięki, więc dla Apache mogę edytować plik apache2.conf, który zakładam
Hannes de Jager

4
W apache korzystałbyś z funkcji VirtualHosts.
Scott Pack

20

Rekordy CNAME są częścią Domain Name System, systemu nazewnictwa dla Internetu. Ich jedynym celem jest tłumaczenie nazw hostów, takich jak www.example.comadresy IP. Nie można dołączać nazw folderów ani zapytań do CNAME. Mówiąc ściślej, CNAME przekształca się w inne nazwy, które same mogą być rekordami A wskazującymi adresy IP lub inne rekordy CNAME.

Twój przykład my.domain.com/subdir1lub lepiej http://my.domain.com/subdir1URI, jednolity identyfikator zasobu, który jest używany do identyfikacji lub nazwania zasobu w Internecie - w twoim przypadku zasobu HTTP.

Tak więc obejściem może być zdefiniowanie CNAME do innego nagłówka hosta, który przekierowuje do twojego folderu za pomocą odpowiedzi 301 stanu HTTP („przeniesiony na stałe”) :

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

Wszystkie serwery i języki programowania WWW udostępniają polecenia dla tego rodzaju przekierowań.


8

To, o co prosisz, to przekierowanie adresu URL. Rekord CNAME NIE osiągnie tego.

Najprościej byłoby prawdopodobnie użyć pliku .htaccess lub (jeszcze łatwiej) po prostu napisać szybką stronę internetową z odświeżaniem meta lub przekierowaniem javascript, aby automatycznie przekierować użytkownika.

Nie wspomniałeś o swoim systemie operacyjnym lub serwerze internetowym, więc staram się tylko udzielić najlepszej ogólnej odpowiedzi.


4

Nie. Rekordy CNAME mogą wskazywać tylko rekordy DNS. Szukasz przekierowania HTTP.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.