Un record DNS CNAME può puntare a una sottodirectory


Risposte:


48

I record DNS associano solo indirizzi IP a nomi host, quindi in una parola, no

Tuttavia, potresti utilizzare una configurazione del nome host nel tuo server web per servire una sottodirectory quando arriva una richiesta. Come avere qualcosa.dominio.com reindirizzare / equiparare a qualcosaelse.dominio.com/downhere. Dipenderebbe dal software del tuo server web, non dal DNS.


Grazie, quindi per Apache posso modificare il file apache2.conf presumo
Hannes de Jager,

4
In apache, in particolare, useresti la funzione VirtualHosts.
Scott Pack,

20

I record CNAME fanno parte del Domain Name System, il sistema di denominazione per Internet. Il loro unico scopo è tradurre i nomi host, come www.example.comin indirizzi IP. Non è possibile allegare nomi di cartelle o query a un CNAME. Per essere precisi, CNAME si risolve in altri nomi, che a loro volta possono essere A-Records che puntano a indirizzi IP o altri record CNAME.

Il tuo esempio my.domain.com/subdir1o meglio http://my.domain.com/subdir1un URI, un identificatore di risorsa uniforme che viene utilizzato per identificare o nominare una risorsa su Internet, nel tuo caso una risorsa HTTP.

Pertanto, una soluzione alternativa potrebbe essere quella di definire un CNAME in un'altra intestazione host, che reindirizza alla tua cartella utilizzando la risposta di stato HTTP 301 ("spostato in modo permanente") :

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

Tutti i server Web e i linguaggi di programmazione Web forniscono comandi per questi tipi di reindirizzamenti.


8

Quello che stai chiedendo è un reindirizzamento URL. Un record CNAME NON lo farà.

La tua scommessa più semplice sarebbe probabilmente quella di utilizzare un file .htaccess o (ancora più semplice) semplicemente scrivere una pagina Web rapida con un meta-aggiornamento o un reindirizzamento javascript per reindirizzare automaticamente l'utente.

Non hai menzionato il tuo sistema operativo o server Web, quindi sto solo cercando di fornire la migliore risposta generica possibile.


4

No. I record CNAME possono puntare solo a record DNS. Stai cercando un reindirizzamento HTTP.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.