CNAME: come sarà l'URL nella richiesta http


14

Una domanda da principiante per quanto riguarda i record DNS

Diciamo che ho configurato, abc.example.com -> A 10.xxx

e un CNAME per xyz.example.com CNAME per xyz.example.com -> abc.example.com

quando un utente invia una richiesta http per xyz.example.com cosa succede quando la richiesta raggiunge il server 10.xxx. L'URL sarà abc.example.com o xyz.example.com? (cercando di scoprire se l'host virtuale in apache deve essere aggiornato)

Grazie mille

Risposte:


15

Sarà xyz.example.com - l'intestazione Host: conterrà il dominio originariamente richiesto, non quello canonico del DNS


3
E l'intestazione Host è l'unica cosa che dice al server quale nome host è stato usato per raggiungerlo.

2

L'host virtuale (come inviato nell'intestazione host) sarà esattamente ciò che l'utente ha digitato nel campo dell'indirizzo, a meno che non si esegua un qualche tipo di reindirizzamento sul server.


ServerAlias ​​farebbe anche il reindirizzamento? C'è una voce host av per abc ... il nostro sysadmin ha aggiunto ServerAlias ​​come xyz.example.com e dice che farà anche il reindirizzamento.

1

Sono d'accordo con la risposta di Paul Dixon e calmh.

Per quanto ne so, in condizioni normali l'intestazione sarà xyz.example.com, solo un reindirizzamento esplicito, non nel server DNS ma un proxy inverso o sul server Web può eventualmente modificare l'intestazione HTTP della richiesta.

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.