WWW làm gì?


23

Để rõ ràng: Tôi không hỏi liệu tôi có nên sử dụng wwwurl của mình hay không, hay ưu và nhược điểm là gì, chủ đề đó được đề cập rất rõ. Tôi cũng không chắc đây là câu hỏi về Stack Overflow, Server Fault hay Webmaster - việc di chuyển sang một kênh phù hợp hơn rất đáng hoan nghênh.


Bối cảnh : Gần đây tôi đã được yêu cầu chuyển đổi các url của trang web cho tất cả các sử dụng www, như trong http://example.comđể http://www.example.com. Lý do cho yêu cầu là trên đầu của tôi. Tôi trình bày một đoạn trích từ email:

Có một vấn đề,

Rõ ràng bất cứ khi nào trang web ban đầu được thiết lập với mạng của họ (trước tôi), các trình cài đặt đã chọn sử dụng tên miền nội bộ là 'example.com' ... không tốt ...

Đây là một vấn đề khi cố gắng giải quyết bên ngoài .... Tôi đã xem một vài mã nguồn của trang qweb và thấy nhiều liên kết được mã hóa là 'http: \ example.com \ PAGE.XXX' ...

Có thể thay đổi toàn cầu từ 'http: \ example.com' thành 'http: \ www.example.com'

Tôi có thể giải quyết www, nhưng một khi tôi nhấn vào một liên kết, nó nghĩ rằng máy chủ là VÍ DỤ bên trong chứa tên miền 'example.com' ...

Một cái gì đó để làm với khách hàng không thể truy cập trang web trên mạng riêng của họ. Như tôi đã đề cập, tôi không hiểu lắm.

Vì vậy, tôi đã thực hiện thay đổi, nhưng trong khi thử nghiệm, tôi đã vô tình gõ thêm w, và thật ngạc nhiên - trang web vẫn hoạt động.

Sau đó, tôi đã thử một vài w, rồi hai, sau đó tôi gõ một số thứ vô nghĩa và trang web vẫn hoạt động.

EDIT : Để chính xác hơn, chỉ các ký tự alpha, số, dấu gạch ngang và dấu gạch dưới sẽ giải quyết, bất cứ điều gì khác trả về một lỗi Máy chủ không tìm thấy trong trình duyệt.

Tôi vừa thử nghiệm điều này trên Stack Overflow và được chuyển hướng khi tôi sử dụng www, trong khi mọi thứ khác trả về lỗi "Máy chủ không tìm thấy" .

Có ai có cái nhìn sâu sắc về quan điểm của yêu cầu email này là gì không, và tại sao các tai nạn và thí nghiệm tôi đề cập có hiệu quả?

Tôi chắc chắn có thể cung cấp thêm thông tin, tôi chỉ không chắc những gì sẽ liên quan.


Chưa bao giờ nghe về điều đó trước đây ... gần giống như một "tất cả" cho các tên miền phụ nơi bạn có thể nhập bất cứ thứ gì theo nghĩa đen mà vẫn có thể vào miền chính. Vậy điều gì xảy ra khi bạn thử test.yourDomain.com? Nó viết lại hoặc chuyển hướng đến www. hoặc làm bài kiểm tra. vẫn tồn tại trong URL?
Sparky

Tìm trong trang web W3C.

@ Sparky672: Nó hiển thị bình thường, không chuyển hướng hay bất cứ thứ gì.
Wesley Murch

@Wesley: Chỉ cần nhắc lại ... bạn có thể bao gồm bất kỳ tên miền phụ vô nghĩa nào có thể tưởng tượng được và nó chỉ hoạt động? Kỳ dị. Một "Mod Rewrite với ký tự đại diện" là suy nghĩ ban đầu của tôi, nhưng nếu vẫn tồn tại sub-domain ngẫu nhiên trong URL, tôi không có ý tưởng về cơ chế đằng sau nó.
Sparky

2
Đó là ký tự đại diện DNS nhưng nó vẫn tuân theo các tiêu chuẩn đặt tên DNS không cho phép bất kỳ dữ liệu ký tự nào.

Câu trả lời:


11

wwwlà một tên miền phụ của example.com.

Bạn có thể định cấu hình DNS để có nhiều tên miền phụ phân giải đến các máy chủ web khác nhau và do đó cung cấp cho bạn một trang web khác.

example.com (không có tên miền phụ)

site2.example.com

site3.example.com

Có vẻ như bất cứ ai thiết lập mạng được thiết lập example.comđể phân giải đến máy chủ web nội bộ, trên máy chủ DNS của mạng; điều này chỉ có thể truy cập đối với các máy chủ trên mạng nội bộ, vì vậy bất kỳ ai duyệt vào example.combên trong mạng đều thấy một trang web khác với các trang web bên ngoài, vì họ sử dụng máy chủ DNS khác để giải quyết example.com. Nó có thể tốt hơn để cung cấp cho tên miền phụ của riêng mình. ví dụinternal.example.com

Một người dùng trong mạng duyệt được www.example.commột liên kết và được đưa đến example.combên ngoài, nhưng bên trong họ giải quyết các máy chủ web khác nhau, đó là lý do tại sao bạn được yêu cầu thay đổi các liên kết.

Nếu nội dung trên máy chủ nội bộ giống như bên ngoài, thì bạn có thể gặp vấn đề ngược lại. Khi duyệt trang nội bộ, bất kỳ siêu liên kết nào sẽ đưa bạn đến trang bên ngoài.

Nếu có thể bạn có thể thấy tốt hơn khi sử dụng URL tương đối trong các siêu liên kết của mình. ví dụ <a href="/webmasters//index.htm">Index Page</a>thay vì<a href="https://example.com/index.htm">Index Page</a>

Trình duyệt sau đó sẽ chọn https://www.example.comhoặc https://example.comtùy thuộc vào trang web mà bạn duyệt đến.

Tại sao các wwwtác phẩm có thể có thể là mục nhập Wildcard DNS , có nghĩa là * .example.com phân giải thành cùng một IP, thực sự là tất cả các tên miền phụ không tồn tại.


Giải thích tốt đẹp, nó trở nên rõ ràng hơn với tôi bây giờ. Mẹo hay về các URL tương đối - Tôi đã sử dụng chúng cho 90% trang web, nhưng đôi khi chúng bị trượt dưới radar vì chúng tôi đang sử dụng CMS cho mọi thứ. Vì vậy, về mặt kỹ thuật, người ta có thể chọn không cho phép wwwgiải quyết như một tên miền phụ?
Wesley Murch

Vâng, mặc dù nó thường được thực hiện. Với kiểm soát DNS đầy đủ, tôi tin rằng bạn phải thiết lập một cách rõ ràng mục nhập DNS cho www. Nhà cung cấp DNS của tôi tự động thêm www dưới dạng tên miền phụ.

8

WWW là một acornmyn cho World Wide Web , nó cũng là một tên miền phụ phổ biến được mọi người sử dụng để chỉ định rằng tên miền đang lưu trữ một trang web.

Việc sử dụng tên miền phụ rất hữu ích để tải cân bằng lưu lượng truy cập web đến bằng cách tạo bản ghi CNAME trỏ đến một cụm máy chủ web. Vì, hiện tại, chỉ có một tên miền phụ có thể được đặt tên giống nhau, kết quả tương tự không thể đạt được bằng cách sử dụng gốc tên miền trần.

Trong hầu hết các trường hợp, tôi tin rằng www.tên miền phụ bị bỏ qua và nó không thực sự quan trọng nếu bạn nhập tên này hay tên kia. Tuy nhiên, với những gì web trông giống như ngày hôm nay và thấy HTTP và web thực sự phổ biến như thế nào, tôi sẽ không bao giờ bắt buộc đưa www.vào tên miền và nếu bạn xem một trang web hôm nay bạn sẽ nhận thấy rằng các trang web như facebook và google trả trước www., ngay cả khi bạn không gõ nó.

Tại sao nó hoạt động ngay cả khi bạn nhập những thứ khác phải thực hiện theo cách DNS của bạn được thiết lập cho tên miền đó. Có nhiều cách để xử lý ký tự đại diện và chuyển tiếp tất cả lưu lượng truy cập liên quan đến tên miền phụ đến cùng một máy chủ web. Nhưng tùy thuộc vào máy chủ web để trả lời từng tiêu đề máy chủ riêng lẻ và đây là cấu hình hoàn toàn (và rõ ràng bạn cần kiểm tra cấu hình để trả lời câu hỏi đầy đủ).


Vậy điều gì giải thích làm thế nào OP có thể nhập bất kỳ tên miền phụ nào vào URL và nó vẫn hoạt động?
Sparky

Cho rằng trình phục vụ web được thiết lập theo cách tương tự. Máy chủ web phải ánh xạ các ký tự đại diện đến đúng trang web. Đó là, những gì kết thúc trong tiêu đề máy chủ có thể là bất cứ điều gì nhưng nếu nó không được ánh xạ chính xác, nó sẽ không rơi vào đúng trang web.

Nó không có ý nghĩa với tôi. Anh ta tuyên bố rằng anh ta có thể nhập bất kỳ từ vô nghĩa nào vào tên miền phụ và trang web vẫn hoạt động tốt với tên miền phụ ngẫu nhiên có trong URL.
Sparky

2
Có, ký tự đại diện DNS (tôi thậm chí đã liên kết nó trong câu trả lời), tôi đang nói với bạn. Bạn có thể có tên miền phụ ký tự đại diện và nếu máy chủ web của bạn lưu trữ ánh xạ bằng cách sử dụng ký tự đại diện cũng sẽ hoạt động. Đúng như mô tả.

Tôi không tranh luận về lời giải thích của bạn. Chỉ cần đảm bảo rằng tất cả chúng ta trên cùng một trang với OP trong khi cũng nói rằng mô tả của anh ấy là một cái mới đối với tôi.
Sparky

2

Nếu họ đang cố gắng sử dụng chính xác "url" này: http:\example.com\PAGE.XXXthì sẽ không có gì giúp họ.

wwwhậu tố trong www.example.com ...

Trong lịch sử 'www' là 'ftp', 'pop3', v.v. là tên của các máy chạy các dịch vụ tương ứng trong miền 'example.com'. Và thực sự lược đồ này vẫn được sử dụng ở nhiều công ty.

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.