CNAME - bagaimana url dalam permintaan http


14

Pertanyaan pemula tentang catatan dns

Katakanlah saya sudah mengonfigurasi, abc.example.com -> A 10.xxx

dan CNAME untuk xyz.example.com CNAME untuk xyz.example.com -> abc.example.com

ketika pengguna melakukan permintaan http untuk xyz.example.com apa yang terjadi ketika permintaan mencapai server 10.xxx. Apakah URL akan abc.example.com atau xyz.example.com? (mencoba mencari tahu apakah host virtual di apache perlu diperbarui)

Terimakasih banyak

Jawaban:


15

Ini akan menjadi xyz.example.com - header Host: akan berisi domain yang diminta semula, bukan domain kanonik dari DNS


3
Dan header Host adalah satu-satunya hal yang memberitahu server mana nama host digunakan untuk mencapainya.

2

Tuan rumah virtual (seperti yang dikirim di header tuan rumah) akan persis apa yang diketik pengguna ke dalam bidang alamat, kecuali jika Anda melakukan semacam pengalihan pada server.


Apakah ServerAlias ​​akan melakukan pengalihan juga? Ada entri host av untuk abc ... sysadmin kami telah menambahkan ServerAlias ​​sebagai xyz.example.com dan mengatakan bahwa akan melakukan pengalihan juga.

1

Saya setuju dengan jawaban dari Paul Dixon dan calmh.

Sejauh pemahaman saya berjalan, dalam kondisi normal header akan xyz.example.com, hanya redirect eksplisit, bukan di server DNS tetapi Proksi Terbalik atau di Webserver akhirnya dapat mengubah header HTTP permintaan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.