Tại sao trang web của tôi chỉ hoạt động với www trong URL?


12

Tôi hơi bối rối vì những điểm sau:

  1. Có một trang web văn bản đơn giản, không có javascript, chỉ hoạt động với tiền tố. http://www.mysite.corporation.comhoạt động nhưng http//mysite.corporation.comsẽ không hoạt động. Điều gì có thể xảy ra?
  2. Tôi chạy một vài LAMP vps 'và không nhớ đã từng gặp sự cố với www hàng đầu
  3. Tại sao mọi người viết URL bằng www. Có một số lịch sử đằng sau này?

Câu trả lời:


9

Về cơ bản wwwchỉ là một tên miền phụ. Lý do trang web cụ thể không hoạt động mà không có tên miền phụ www có thể là DNS bị định cấu hình sai hoặc cấu hình bị định cấu hình sai.

Bạn có thể thử thực hiện nslookup để tìm ra IP nào được chỉ định (để kiểm tra cài đặt DNS có chính xác không):

Ví dụ về tên miền của riêng tôi:

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

Nếu hai kết quả khớp nhau thì Apache (vhost) có thể bị định cấu hình sai. Nếu bạn không thấy cấu hình sai, bạn cần thêm cấu hình cho bạn câu hỏi để chúng tôi có thể xem.

Về lý do tại sao mọi người tiền tố URL với www hãy xem Wikipedia :

Nhiều tên miền được sử dụng cho World Wide Web bắt đầu bằng www do thông lệ đặt tên máy chủ Internet (máy chủ) lâu đời theo các dịch vụ mà họ cung cấp. Tên máy chủ cho máy chủ web thường là www, giống như cách mà nó có thể là ftp cho máy chủ FTP và tin tức hoặc nntp cho máy chủ tin tức USENET. Các tên máy chủ này xuất hiện dưới dạng tên miền phụ Hệ thống tên miền (DNS), như trong www.example.com. Việc sử dụng 'www' làm tên miền phụ không được yêu cầu bởi bất kỳ tiêu chuẩn kỹ thuật hoặc chính sách nào; thật vậy, máy chủ web đầu tiên được gọi là nxoc01.cern.ch, [26] và nhiều trang web tồn tại mà không có nó. Nhiều trang web được thiết lập vẫn sử dụng 'www' hoặc họ phát minh ra các tên miền phụ khác như 'www2', 'an toàn', v.v. Nhiều máy chủ web như vậy được thiết lập sao cho cả tên miền gốc (ví dụ: example.com) và www tên miền phụ (ví dụ: www. example.com) đề cập đến cùng một trang web; những người khác yêu cầu một hình thức này hoặc hình thức khác, hoặc họ có thể ánh xạ đến các trang web khác nhau.


Một phần của mê sảng , bởi vì 1. không phảiwwwtên miền phụ , mà là máy chủ lưu trữ trong miền 2. Không có trạng thái nào trong RFC, tên miền nào phải có RR và nó phải bằng www RR, do đó - "cấu hình sai" chỉ là FUD
Lazy Badger

@LazyBadger Tôi không biết ý của bạn với "Mảnh mê sảng" nhưng dù sao đi nữa. 1, Kỹ thuật bạn đúng khi bạn nói rằng đó wwwlà một máy chủ lưu trữ. 2. Đây là cấu hình sai nếu bạn cố ý trỏ tới mysite.corporation.comvà không. Nó không được cấu hình sai bởi vì RFC nói rằng nó ổn. Đó là một cấu hình sai bởi vì nó không hoạt động như OP muốn nó hoạt động ...
PeeHaa

Đó không phải là cấu hình sai , nếu ai đó muốn , nhưng không làm gì cả . Đó là nạn mù chữ và lười biếng não
Lazy Badger

1
  1. URL cho trang web không liên quan đến việc sử dụng hay không sử dụng bất kỳ công nghệ web nào trên trang web. Đó là câu hỏi về cài đặt DNS của tên miền cấu hình của máy chủ web, phục vụ trang web

  2. Đọc định nghĩa vùng cho tên miền trang web từ các vps này và tìm sự khác biệt. Trong thuật ngữ Bind thêm vào tên miền

    @ TRONG CNAME www

    www IN A NN.NN.NN.NN

dẫn đến "nhân bản" địa chỉ www của máy chủ thành địa chỉ tên miền. Và nếu trong cấu hình máy chủ web cho tên miền trang web www được đặt bí danh dưới bất kỳ hình thức nào với www, cả hai URL sẽ hiển thị cùng một nội dung.

Thay đổi cấu hình DNS và Web phải được thực hiện bằng tay

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.