Bisakah catatan CNAME DNS menunjuk ke subdirektori

Jawaban:

48

Catatan DNS hanya memetakan alamat IP ke nama host jadi dengan kata lain, tidak

Anda bisa, bagaimanapun, menggunakan konfigurasi hostname di server web Anda untuk melayani subdirektori ketika permintaan masuk. Seperti memiliki something.domain.com redirect / samakan dengan somethingelse.domain.com/downhere. Itu akan tergantung pada perangkat lunak server web Anda, bukan DNS.

Kevin Kuphal
sumber
Terima kasih, jadi untuk Apache saya dapat mengedit file apache2.conf saya asumsikan
Hannes de Jager
4
Di apache, khususnya, Anda akan menggunakan fitur VirtualHosts.
Scott Pack
20

Catatan CNAME adalah bagian dari Sistem Nama Domain, sistem penamaan untuk internet. Satu-satunya tujuan mereka adalah menerjemahkan nama host, seperti www.example.comke alamat IP. Anda tidak dapat melampirkan nama folder atau kueri ke CNAME. Lebih tepatnya, CNAME memutuskan nama lain, yang dapat berupa A-Records yang menunjuk ke alamat IP atau catatan CNAME lainnya.

Contoh Anda my.domain.com/subdir1atau lebih baik http://my.domain.com/subdir1A URI, Uniform Resource Identifier yang digunakan untuk mengidentifikasi atau memberi nama sumber daya di Internet - dalam kasus Anda sumber daya HTTP.

Jadi, solusinya adalah menentukan CNAME ke header host yang berbeda, yang mengalihkan ke folder Anda menggunakan respons status HTTP 301 ("dipindahkan secara permanen") :

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

Semua server web dan bahasa pemrograman web menyediakan perintah untuk jenis pengalihan ini.

percikan
sumber
8

Yang Anda minta adalah pengalihan URL. Data CNAME TIDAK akan mencapai ini.

Taruhan termudah Anda mungkin menggunakan file .htaccess atau (bahkan lebih mudah) hanya menulis halaman web cepat dengan meta refresh atau javascript redirect untuk secara otomatis mengarahkan ulang pengguna.

Anda tidak menyebutkan OS atau server web Anda, jadi saya hanya berusaha memberikan jawaban umum terbaik yang saya bisa.

KPWINC
sumber
4

Tidak. Catatan CNAME hanya dapat mengarah ke catatan DNS. Anda sedang mencari pengalihan HTTP.

Brandon
sumber