Apa perbedaan antara example.com dan www.example.com?

9

Saya seorang pengembang dan saya mengalami kesulitan menyiapkan beberapa hosting, dan saya harap kalian dapat membantu saya.

Saya punya domain yang saya siapkan untuk teman. URL berfungsi dengan baik ketika saya menggunakan formulir pendek, seperti http://example.com. Yaitu, halaman ditampilkan dengan benar dan saya mendapatkan respons HTTP / 200. Ketika saya mencoba http://www.example.com, bagaimanapun, saya mendapatkan kesalahan HTTP / 502. Ping memberi saya,

Permintaan ping tidak dapat menemukan host www.example.com. Silakan periksa namanya dan coba lagi.


Saya bingung, karena saya tidak tahu cukup terminologi untuk merumuskan pencarian kata kunci yang baik. Adakah yang bisa memberi saya info tentang apa yang mungkin perlu saya lakukan untuk mengatur semacam alias agar www.bentuk standar akan berfungsi? Saya tidak tahu apakah akan berbicara dengan pendaftar saya atau perusahaan hosting saya, apa yang harus mereka minta, atau ke mana harus mencari di berbagai panel kontrol.

Bantuan apa pun - bahkan hanya memberi nama bagian yang berbeda - akan sangat membantu. Saya tidak tahu TLD saya dari alias domain saya dari CNAME saya.

Steve Cooper
sumber

Jawaban:

6

Tidak ada perbedaan dalam kedua nama ini selain fakta bahwa satu memiliki subdomain yang disesuaikan dengan itu dan yang lainnya tidak. Anda dapat mengatur catatan sumber daya untuk mengambil keuntungan dari jumlah subdomain yang hampir tidak terbatas begitu Anda memiliki nama domain.

Setidaknya ada 30 jenis catatan sumber daya yang berbeda. Untuk saat ini Anda mungkin bisa bertahan dengan berfokus pada dua:

  • aname ("a" record - record address primer)
  • cname (Alias ​​dari satu nama ke nama lain)

www sejauh ini merupakan subdomain yang paling umum tetapi ada banyak yang lain. Lihatlah contoh-contoh berikut:

  • gmail.google.com
  • my.yahoo.com

Yang perlu Anda pahami adalah bahwa google.com dan yahoo.com adalah nama domain. Apa pun sebelum itu disebut sebagai nama host atau subdomain . Selama Anda mengambil langkah-langkah yang diperlukan untuk mengatur resolusi DNS Anda untuk menyelesaikan subdomain ini ke alamat IP mereka sendiri (gunakan Nama A) atau sebagai alias (gunakan Nama C) dan Anda menyiapkan server web Anda untuk memahami permintaan seperti itu, Anda akan diatur.

Dalam kasus Anda, Anda harus menggunakan cname untuk mengarahkan www.domainname.com ke domainname.com. Cname lebih tepat sebagai jawaban hanya jika Anda bermaksud mengarahkan keduanya ke IP yang sama. Dengan begitu jika Anda perlu mengubah IP Anda di masa mendatang, Anda hanya perlu menyesuaikan satu catatan.

Adapun untuk mendapatkan server web Anda untuk memahami kedua permintaan ada banyak contoh untuk kedua Apache dan IIS pada serverfault Lakukan pencarian dan Anda akan menemukan semua yang Anda butuhkan. Cari host virtual.

Sunting: Berikut ini adalah referensi silang tentang cnames . Mereka memiliki tempat mereka juga. Gunakan alat yang paling sesuai dengan keadaan Anda.

Patrick R
sumber
Patrick R tepat dengan jawabannya. Anda juga perlu diingat bahwa setiap catatan memiliki TTL (Time To Live), jadi dengan menggunakan referensi CName Anda dapat menjamin bahwa jika Anda pernah mengubah lokasi server Anda melalui Alamat IP, maka semua CNames Anda akan berubah sekaligus. Jika Anda harus memperbarui beberapa catatan Aname, Anda mungkin memiliki beberapa hasil yang membingungkan ketika mereka beralih pada waktu yang berbeda.
Shane
Tidak, CNAME adalah ide yang buruk karena itu akan alias setiap jenis, bukan hanya A, jadi dia akan mendapatkan juga catatan SOA, NS, dll
bortzmeyer
1
@Bortzmeyer - bagaimana ide ini akan mengerikan untuk situasi Steve di atas? di mana dia menyiratkan bahwa dia perlu menghindari catatan SOA, NS, dan item yang secara misterius Anda rujuk sebagai dll ?
Patrick R
Tidak ada yang misterius di dll: CNAME akan mendapatkan semua catatan domainname.com di www.domainname.com. Kerusakan pertama mungkin akan datang dari catatan NS karena www.domainname.com kemudian akan terlihat seperti delegasi.
bortzmeyer
Dan itulah tepatnya mengapa saya mengatakan dia akan lebih baik dengan cname dalam situasi ini.
Patrick R
8

Tampaknya Anda tidak (atau teman Anda) tidak memiliki catatan DNS untuk 'www' di domainnya, ini akan menyebabkan masalah karena tidak dapat menyelesaikan alamat.

Untuk mengatasi ini, semudah membuat catatan A baru (juga dikenal sebagai catatan HOST) untuk 'www' dan memetakannya ke alamat IP server webnya, dengan penyedia DNS-nya.

Daftar tipe catatan DNS dapat ditemukan di http://en.wikipedia.org/wiki/List_of_DNS_record_types

perintah perintah
sumber
1
Steve akan lebih baik menggunakan cname karena sepertinya dia ingin kedua url di atas untuk menyelesaikan ke lokasi yang sama.
Patrick R
Tidak, CNAME adalah ide yang buruk karena itu akan alias setiap jenis, bukan hanya A, jadi dia akan mendapatkan juga catatan SOA, NS, dll
bortzmeyer
@bortzmeyer - Anda memposting komentar yang tepat ini dua kali. Sepertinya Anda merasa sangat kuat tentang ini. Anda tidak salah, tetapi dalam situasi ini Anda juga tidak benar karena itu tidak ada hubungannya dengan apa yang orang ini coba lakukan.
Patrick R
1
Saya pikir apa yang dikatakan bortzmeyer adalah jika Anda membuat 'www' cname ke domainname.com tidak hanya Anda akan menarik kembali catatan A, Anda akan beberapa jenis catatan (NS, SOA, A dan mungkin MX). Membuat catatan A terpisah untuk 'www' dan menggunakan alamat IP yang sama akan menjadi solusi yang lebih baik.
commandbreak
3

Apa perbedaan antara domainname.com dan www.domainname.com?

Catatan host (juga dikenal sebagai catatan A ).

Anda juga bisa menggunakan alias (yang dikenal sebagai CNAME ) meskipun ini akan mengharuskan klien untuk melakukan dua pencarian DNS, jadi lebih baik Anda dengan catatan A.

Nick Kavadias
sumber
@nick - apa yang akan mengambil lebih banyak sumber daya, permintaan dns klien membuat permintaan cname atau admin yang perlu memperbarui satu alamat IP beberapa kali karena beberapa host (alias) menunjuk ke alamat tunggal itu melalui anames?
Patrick R
jika Anda menjalankan situs besar, maka beberapa menit tambahan sepadan dengan pengurangan dalam kueri dns.
Nick Kavadias
Saya menjalankan beberapa situs besar dan tidak pernah memperhatikan bahwa cnames adalah overhead yang signifikan. Saya akan melihat lebih dekat. Apa gunanya untuk catatan cname? Haruskah saya mempertimbangkan menggunakannya dengan cara yang berbeda?
Patrick R
preferensi pribadi mungkin? Saya tidak pernah menggunakannya untuk situs publik. Jika 90% traffic Anda mencapai www. alamat, maka Anda ingin itu menjadi a-record bukan cname.
Nick Kavadias
Pilihan Pribadi? Aku akan pergi dengan tetapi Anda tidak menyebutkan permintaan overhead. Bukankah itu masalahnya?
Patrick R
1

Secara teknis example.comdan www.example.comnama domain berbeda. Seseorang dapat memiliki 2 situs web yang sepenuhnya berbeda pada mereka (meskipun itu praktik yang sangat buruk).

Yang perlu Anda lakukan adalah membuat catatan baru untuk wwwmenunjuk ke host yang sama (yaitu komputer / server / mesin / apa pun) example.com.

Rory
sumber