Sự khác biệt giữa example.com và www.example.com là gì?


9

Tôi là một nhà phát triển và tôi gặp khó khăn khi thiết lập một số lưu trữ và tôi hy vọng các bạn có thể giúp tôi.

Tôi đã có một tên miền tôi đang thiết lập cho một người bạn. URL hoạt động tốt khi tôi sử dụng các hình thức ngắn, như http://example.com. Đó là, các trang hiển thị đúng và tôi nhận được phản hồi HTTP / 200. http://www.example.comTuy nhiên, khi tôi thử , tôi gặp lỗi HTTP / 502. Ping nó mang lại cho tôi,

Yêu cầu Ping không thể tìm thấy máy chủ www.example.com. Vui lòng kiểm tra tên và thử lại.


Tôi bối rối, vì tôi không biết đủ thuật ngữ để hình thành một tìm kiếm từ khóa tốt. Bất cứ ai cũng có thể cho tôi một số thông tin về những gì tôi có thể cần phải làm để thiết lập một số bí danh để www.biểu mẫu chuẩn sẽ hoạt động? Tôi không biết nên nói chuyện với công ty đăng ký hoặc công ty lưu trữ của mình, nên hỏi họ điều gì hoặc tìm ở đâu trong các bảng điều khiển khác nhau.

Bất kỳ trợ giúp nào - thậm chí chỉ cần đặt tên cho các phần khác nhau - sẽ hữu ích. Tôi không biết TLD của mình từ bí danh tên miền từ CNAME của tôi.

Câu trả lời:


6

Thực sự không có sự khác biệt nào trong hai cái tên này ngoài việc một tên có tên miền phụ được đặt trước và tên kia thì không. Bạn có thể thiết lập các bản ghi tài nguyên để tận dụng số lượng tên miền phụ gần như không giới hạn khi bạn sở hữu một tên miền.

Có ít nhất 30 loại hồ sơ tài nguyên khác nhau. Bây giờ bạn có thể có được bằng cách tập trung vào hai:

  • aname ("a" bản ghi - bản ghi địa chỉ chính)
  • cname (Bí danh của tên này sang tên khác)

www là tên miền phụ phổ biến nhất nhưng có nhiều tên miền khác. Hãy xem các ví dụ sau:

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

Điều bạn cần hiểu là google.com và yahoo.com là tên miền. Bất cứ điều gì trước đó được gọi là tên máy chủ hoặc tên miền phụ . Miễn là bạn thực hiện các bước cần thiết để thiết lập độ phân giải DNS của mình để phân giải các tên miền phụ này thành địa chỉ IP của riêng chúng (sử dụng Tên) hoặc làm bí danh (sử dụng Cname) bạn thiết lập máy chủ web của mình để hiểu các yêu cầu đó bạn ' sẽ được thiết lập.

Trong trường hợp của bạn, bạn nên sử dụng một cname để trỏ www.domainname.com đến domainname.com. Một tên chỉ thích hợp hơn là một câu trả lời nếu bạn có ý định trỏ cả hai vào cùng một IP. Bằng cách đó, nếu bạn cần thay đổi IP của mình trong tương lai, bạn sẽ chỉ cần điều chỉnh một bản ghi.

Đối với việc giúp máy chủ web của bạn hiểu cả hai yêu cầu, có rất nhiều ví dụ cho cả Apache và IIS trên serverfault. Thực hiện tìm kiếm và bạn sẽ tìm thấy mọi thứ bạn cần. Tìm kiếm máy chủ ảo.

Chỉnh sửa: Đây là một tài liệu tham khảo chéo về tên . Họ có vị trí của họ quá. Sử dụng công cụ phù hợp nhất với hoàn cảnh của bạn.


Patrick R là tại chỗ với câu trả lời của mình. Ngoài ra, bạn muốn lưu ý rằng mọi bản ghi đều có TTL (Thời gian sống), vì vậy bằng cách sử dụng các tham chiếu CName, bạn có thể đảm bảo rằng nếu bạn thay đổi vị trí máy chủ của mình qua Địa chỉ IP thì tất cả các CNames của bạn sẽ thay đổi cùng một lúc. Nếu bạn phải cập nhật nhiều bản ghi AName, bạn có thể có một số kết quả khó hiểu khi chúng được chuyển đổi vào các thời điểm khác nhau.
Shane

Không, CNAME là một ý tưởng tồi tệ vì nó sẽ bí danh mọi loại, không chỉ A, vì vậy anh ta cũng sẽ nhận được bản ghi SOA, NS, v.v.
bortzmeyer

1
@bortzmeyer - ý tưởng này sẽ khủng khiếp như thế nào đối với tình huống của Steve ở trên? nơi nào ông ngụ ý rằng anh ta cần phải tránh những kỷ lục SOA, NS, và các mục bạn một cách bí ẩn gọi là vv ?
Patrick R

Không có gì bí ẩn trong vv: CNAME sẽ nhận được tất cả các bản ghi của domainname.com trong www.domainname.com. Sự đổ vỡ đầu tiên có lẽ sẽ đến từ các bản ghi NS vì www.domainname.com sau đó sẽ trông giống như một phái đoàn.
bortzmeyer

Và đó chính xác là lý do tại sao tôi nói anh ấy sẽ tốt hơn với một tên trong tình huống này.
Patrick R

8

Có vẻ như bạn không (hoặc bạn của bạn) không có bản ghi DNS cho 'www' trong miền của anh ấy, điều này sẽ giải quyết vấn đề không thể giải quyết địa chỉ.

Để giải quyết vấn đề này, dễ dàng như tạo một bản ghi A mới (còn được gọi là bản ghi HOST) cho 'www' và ánh xạ nó tới địa chỉ IP của máy chủ web của anh ấy, với nhà cung cấp DNS của anh ấy.

Danh sách các loại bản ghi DNS có thể được tìm thấy tại http://en.wikipedia.org/wiki/List_of_DNS_record_types


1
Steve sẽ tốt hơn nếu sử dụng một tên hiệu vì nó xuất hiện như thể anh ấy muốn cả hai url ở trên để giải quyết đến cùng một vị trí.
Patrick R

Không, CNAME là một ý tưởng tồi tệ vì nó sẽ bí danh mọi loại, không chỉ A, vì vậy anh ta cũng sẽ nhận được bản ghi SOA, NS, v.v.
bortzmeyer

@bortzmeyer - bạn đã đăng bình luận chính xác này hai lần. Âm thanh như bạn cảm thấy khá mạnh mẽ về điều này. Bạn không sai nhưng trong tình huống này bạn cũng không đúng vì điều đó không ảnh hưởng đến những gì người này đang cố gắng làm.
Patrick R

1
Tôi nghĩ điều mà bortzmeyer đang nói là nếu bạn tạo một tên miền 'www' cho domainname.com, bạn sẽ không chỉ lấy lại bản ghi A, bạn sẽ có nhiều loại bản ghi (NS, SOA, A và có thể MX). Tạo một bản ghi riêng biệt cho 'www' và sử dụng cùng một địa chỉ IP sẽ là một giải pháp tốt hơn.
commandbreak

3

Sự khác biệt giữa domainname.com và www.domainname.com là gì?

Một bản ghi máy chủ (còn được gọi là bản ghi A ).

Bạn cũng có thể sử dụng một bí danh (cái được gọi là CNAME ) mặc dù điều này sẽ yêu cầu khách hàng thực hiện hai lần tra cứu DNS, vì vậy tốt hơn hết bạn nên sử dụng bản ghi A.


@nick - điều gì sẽ tốn nhiều tài nguyên hơn, truy vấn dns của khách hàng đưa ra yêu cầu về tên hoặc quản trị viên cần cập nhật một địa chỉ IP nhiều lần vì nhiều máy chủ (bí danh) chỉ đến địa chỉ đó qua anames?
Patrick R

nếu bạn đang chạy một trang web lớn, thì vài phút nữa đáng để giảm chi phí truy vấn dns.
Nick Kavadias

Tôi điều hành một số trang web lớn và không bao giờ nhận thấy rằng tên là một chi phí đáng kể. Tôi sẽ xem xét kỹ hơn. Điều gì sẽ là một sử dụng tốt cho hồ sơ cname? Tôi có nên xem xét sử dụng chúng theo một cách khác?
Patrick R

sở thích cá nhân có lẽ? Tôi không bao giờ sử dụng chúng cho các trang web công cộng. Nếu 90% lưu lượng truy cập của bạn đang truy cập www. địa chỉ, sau đó bạn muốn đó là một bản ghi không phải là một tên.
Nick Kavadias

sở thích cá nhân? Điều đó tôi sẽ đi cùng nhưng bạn đã đề cập đến chi phí truy vấn. Có phải vậy không?
Patrick R

1

Về mặt kỹ thuật example.comwww.example.comlà các tên miền khác nhau. Một người có thể có 2 trang web hoàn toàn khác nhau trên đó (mặc dù đó là thực tế khá tệ).

Những gì bạn cần làm là thiết lập một bản ghi mới wwwđể trỏ đến cùng một máy chủ (ví dụ: máy tính / máy chủ / máy / bất cứ thứ gì) như example.com.

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.