Mengapa situs saya hanya berfungsi dengan www di URL?

12

Saya agak bingung dengan poin-poin berikut:

  1. Ada situs web teks sederhana, tanpa javascript, yang hanya berfungsi dengan awalan. http://www.mysite.corporation.combekerja tetapi http//mysite.corporation.comtidak akan bekerja. Apa yang mungkin terjadi?
  2. Saya menjalankan beberapa LAMP vps 'dan tidak ingat pernah mengalami masalah dengan www terkemuka
  3. Mengapa orang menulis URL dengan www. Apakah ada sejarah di balik ini?
Mikhail
sumber

Jawaban:

9

Pada dasarnya wwwhanyalah sebuah subdomain. Alasan situs tertentu tidak berfungsi tanpa subdomain www dapat berupa DNS yang salah konfigurasi atau konfigurasi salah konfigurasi.

Anda dapat mencoba melakukan nslookup untuk mencari tahu IP mana yang diberikan (untuk memeriksa pengaturan DNS yang benar):

Contoh domain saya sendiri:

nslookup responsible-disclosure.com
Server:  router.home
Address:  192.168.1.254

Niet-bindend antwoord: (non-authoritive answer in english I think)
Naam:    responsible-disclosure.com
Address:  46.105.30.3

nslookup www.responsible-disclosure.com
Server:  router.home
Address:  192.168.1.254

Niet-bindend antwoord: (non-authoritive answer in english I think)
Naam:    www.responsible-disclosure.com
Address:  46.105.30.3

Jika keduanya cocok dengan Anda, Apache (vhost) mungkin salah konfigurasi. Jika Anda tidak melihat kesalahan konfigurasi, Anda perlu menambahkan Anda dengan konfigurasi sehingga Anda dapat melihatnya.

Mengapa orang awalan URL dengan www lihat Wikipedia :

Banyak nama domain yang digunakan untuk World Wide Web dimulai dengan www karena praktik lama penamaan host Internet (server) sesuai dengan layanan yang mereka berikan. Nama host untuk server web seringkali www, dengan cara yang sama dengan ftp untuk server FTP, dan berita atau nntp untuk server berita USENET. Nama-nama host ini muncul sebagai nama subdomain Domain Name System (DNS), seperti di www.example.com. Penggunaan 'www' sebagai nama subdomain tidak diperlukan oleh standar teknis atau kebijakan apa pun; memang, server web pertama kali disebut nxoc01.cern.ch, [26] dan banyak situs web ada tanpa itu. Banyak situs web mapan masih menggunakan 'www', atau mereka menciptakan nama subdomain lain seperti 'www2', 'aman', dll. Banyak server web tersebut diatur sedemikian rupa sehingga baik domain root (misalnya, example.com) dan www subdomain (mis., www. example.com) merujuk ke situs yang sama; yang lain membutuhkan satu formulir atau yang lain, atau mereka dapat memetakan ke situs web yang berbeda.

PeeHaa
sumber
Sepotong deliriums , karena 1. wwwyang tidak subdomain , tetapi tuan rumah di domain 2. Tidak ada negara di RFC, apa domain harus memiliki A RR dan harus sama dengan www RR, sehingga - "kesalahan konfigurasi" hanya FUD
Malas Badger
@ LazyBadger Saya tidak tahu apa yang Anda maksud dengan "Sepotong delirium" tapi hei terserahlah. 1, Teknis Anda benar ketika Anda mengatakan itu wwwadalah tuan rumah. 2. Ini adalah kesalahan konfigurasi jika Anda bermaksud untuk menunjuk mysite.corporation.comdan tidak. Ini tidak salah konfigurasi karena RFC menyatakan tidak masalah. Ini kesalahan konfigurasi karena tidak berfungsi seperti OP ingin itu berfungsi ...
PeeHaa
itu bukan kesalahan konfigurasi , jika seseorang mau , tetapi tidak melakukan apa pun . Ini buta huruf dan kemalasan otak
Lazy Badger
1
  1. URL untuk situs tidak ada hubungannya dengan menggunakan atau tidak menggunakan teknologi web di situs. Ini adalah pertanyaan tentang pengaturan DNS domain dan konfigurasi server web, yang melayani situs

  2. Baca definisi zona untuk domain situs dari vps ini dan temukan perbedaannya. Di Bind jargon menambahkan ke domain

    @ DALAM CNAME www

    www DALAM NN.NN.NN.NN

mengarah ke "kloning" dari alamat www host ke alamat domain. Dan jika dalam konfigurasi web-server untuk www-situs-nama domain alias dalam bentuk apa pun untuk www, kedua URL akan menampilkan konten yang sama.

Perubahan DNS dan konfigurasi Web harus dilakukan dengan tangan

Malas Badger
sumber