2011-01-01 43 views
13

tha thứ cho tôi vì đã đặt ra một nghi ngờ rất cơ bản.sự khác biệt giữa http và www

tôi đã tổ chức một trang trong trang web

collinfo.annauniv.edu

Các trang sẽ mở ra tốt đẹp khi tôi nhập địa chỉ như

http://collinfo.annauniv.edu

Nhưng khi tôi đã

www.collinfo.annauniv.edu
trình duyệt của tôi cho thấy lỗi 404.

Sự khác biệt mà http gây ra ở đây thay cho www.

Trả lời

17

www. trước khi miền của bạn thực sự là tên miền phụ. Về cơ bản nó giống như help.microsoft.com hoặc orders.amazon.com.

Với ý nghĩ đó, có một vài điều mà có thể xảy ra:

1) bản ghi DNS của bạn không bao gồm thích hợp Một Ghi cho tên miền phụ www. Trong trường hợp này, bạn sẽ cần thiết lập bản ghi A trỏ đến địa chỉ IP của trang web của bạn. Nếu bạn không biết làm thế nào để làm điều này, máy chủ web của bạn sẽ có thể giúp đỡ.

2) Máy chủ của bạn không được định cấu hình để xử lý tên miền phụ www. Nếu bạn đang sử dụng máy chủ web apache, nó cần phải được cấu hình để hiển thị trang web của bạn khi người dùng nhập www trước tên miền của bạn. Một lần nữa, máy chủ web của bạn có thể thiết lập điều này cho bạn.

Tất cả đều có vấn đề về cấu hình sai. Nếu bạn không có kinh nghiệm quản trị máy chủ web, bạn có thể muốn cung cấp cho máy chủ web của bạn một holler.

+0

cảm ơn Jesse. Tôi đã tự hỏi nếu có một số vấn đề mâu thuẫn với http và www. Bây giờ tôi biết lý do. Ngoài ra, tôi có một số kinh nghiệm cơ bản trong việc quản trị các máy chủ web. Vì vậy, đã có thể nắm bắt câu trả lời của bạn dễ dàng hơn. – CHID

+2

Bạn đang pha trộn mọi thứ. Tiền tố http không giống với tên miền phụ www. Bạn sẽ luôn sử dụng http [s] để truy cập vào một máy chủ web nhất định, bất kể bạn truy cập vào tên miền phụ www hay bất kỳ trang web nào khác hoặc nếu bạn bỏ qua tiền tố giao thức http trước URL. HTTP là giao thức, nó không phải là một phần của URL. Nó không giống như một miền (phụ). –

4

HTTP là giao thức.

http://collinfo.annauniv.edu 

Là địa chỉ của tài nguyên có thể được truy xuất bằng HTTP.

annauniv.edu là miền trong trường hợp của bạn. collinfo is tên miền phụ. www.collinfo cũng được coi là tên miền phụ nhưng không tồn tại. Đó là lý do tại sao bạn nhận được HTTP 404 không tìm thấy.

Tên miền phụ có thể là bất cứ điều gì, www thường được sử dụng vì nó thường có nghĩa là World Wide Web.

+0

cảm ơn bạn airmanx86. Bây giờ tôi biết logic – CHID

8

www xuất phát từ (thay vào đó) thời gian cũ nơi tên miền có một số tính năng phụ, trong đó web không phải lúc nào cũng là dịch vụ chính. Ví dụ

www.domain.tld cho web
mail.domain.tld cho thư
ftp.domain.tld cho ftp
domain.tld cho web

nhưng đây là một ước - bất kỳ tên miền phụ có thể trỏ đến bất cứ điều gì thực sự.

Đây là câu hỏi về khai báo DNS và/hoặc cấu hình máy chủ web; trong trường hợp này, có thể cấu hình máy chủ web không kích hoạt các trang giống nhau cho www.domaindomain (kể từ khi bạn nhận được 404).

Tác giả/quản trị viên của collinfo.annauniv.edu hoặc quên tạo mục nhập DNS cho www.collinfo.annauniv.edu hoặc không tạo miền ảo (phía máy chủ web) cho nó trỏ đến cùng một trang là collinfo.annauniv.edu.

+0

cảm ơn bạn ringO. ur giải thích đã giúp rất nhiều – CHID

+0

@ Tôi không thấy nơi bạn đã thêm '4 ký tự trong cơ thể' (Chỉnh sửa) ?! –

+0

@ ring0: Tôi chỉ làm rõ rằng "cho web", v.v. không phải là một phần của URL. Tôi đã tự bọc các URL trong các thẻ mã và loại bỏ thụt lề mã mức khối. –

2

WWW là một tên miền phụ

HTTP là một giao thức (ngôn ngữ)

Cho dù bạn chỉ định HTTP trong trình duyệt hay không, trình duyệt sẽ luôn dự trù yêu cầu đang được "http" loại và sẽ ussually thêm http: // cho bạn. Tuy nhiên

WWW chỉ là một phân thay thế của tên miền, giống như trong:

www.domain.com

site.domain.com

sub1.domain.com

sub2.domain.com

.....

etc.domain.com

Trong hầu hết các trường hợp, tên miền phụ WWW sẽ trỏ đến cùng một "trang" làm tên miền chính, thường được gọi là trang "chỉ mục", chẳng hạn như index.html hoặc index.php và trong hầu hết các trường hợp, trang chỉ mục bị ẩn trong thanh địa chỉ của trình duyệt, trừ khi bạn nhập cụ thể, chẳng hạn như http://www.yahoo.com/index.html, nhưng bạn phải hiểu rằng nếu bạn có toàn quyền kiểm soát máy chủ web của mình, bạn có thể sửa đổi chúng, vì vậy WWW không trỏ đến cùng một trang hoặc bạn có thể gọi cho bạn trang chính "home.html" thay vì "index.html" và hướng dẫn máy chủ web của bạn "trỏ" trình duyệt của bạn tới trang đó theo mặc định.

Nhưng những thứ như HTTP không dễ dàng thay đổi, vì HTTP là ngôn ngữ chính của web và hầu hết người duyệt web sử dụng đó làm phương tiện chính để truy cập máy chủ web. Hòa bình!

Các vấn đề liên quan