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.


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.


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.


4

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

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.