Điểm:0

Cài đặt DNS cho lưu trữ web không có tên miền phụ (www)

lá cờ cn

Tôi đã cố gắng tìm một giải pháp hợp lý hơn để cho phép cập nhật DNS tốt hơn cho máy chủ web của tôi và một số trang web mà tôi lưu trữ trên đó.

Vậy là bạn đã có một webserver chẳng hạn tại một nhà cung cấp VPS với tên miền apache1.vpshost.com. Nếu tôi muốn trang web của mình có một tên miền www.example.com được lưu trữ trên máy chủ web đó, tôi chỉ cần đặt một bản ghi CNAME trong đó nói www.example.comapache1.vpshost.com. Điều này có lợi thế là nếu địa chỉ IP của máy chủ web thay đổi, bạn chỉ cần cập nhật địa chỉ đó ở một nơi và tất cả các trang web được lưu trữ ở đó sẽ hoạt động tốt.

Có một phong trào ngày càng tăng để bỏ www. từ các địa chỉ web, nhưng cách duy nhất tôi biết để làm điều đó là đặt bản ghi A gốc thành cùng một địa chỉ IP như apache1.vpshost.com vì bạn không thể biến dns gốc thành CNAME. Nhược điểm chính của việc này mà tôi thấy là nếu địa chỉ IP của máy chủ web thay đổi, thì bạn gặp khó khăn khi cập nhật tất cả các cài đặt dns của mình trên tất cả các địa chỉ web được lưu trữ.

Tôi đã thử tra cứu vấn đề này trên Google nhiều lần, nhưng nếu có giải pháp nào tốt hơn cho vấn đề này ngoài kia, tôi sẽ lạc lối vì cụm từ tìm kiếm của tôi rất phổ biến.

Điểm:3
lá cờ cn

Hiện tại không có giải pháp tốt cho trường hợp sử dụng "CNAME at apex". Sẽ không có vấn đề gì nếu các trình duyệt web hỗ trợ DNS CHXHCNVN ghi lại nhưng họ không bao giờ làm và sẽ không bao giờ

Các nhà cung cấp DNS khác nhau đôi khi cung cấp các loại bùn khác nhau được gọi là MỘT CÁI TÊN hoặc APEXCNAME hoặc BÍ MẬT hay bất cứ cái gì. Điểm quan trọng là không có gì là tiêu chuẩn ở đây. Nó sẽ xuất hiện theo một cách nào đó trên giao diện người dùng/API của họ, nó không thể được sao chép sang nhà cung cấp khác (nếu bạn thay đổi) và tất nhiên nó hoàn toàn không xuất hiện ở phía độ phân giải DNS, vì họ sẽ bằng cách nào đó (hoặc tự động khi có yêu cầu hoặc thông qua một số bộ đệm được điền trước) tạo MộtAAAA trả lời cho apex dựa trên cấu hình.

Về mặt kỹ thuật, về cơ bản, nó liên quan đến việc có một máy chủ tên có thẩm quyền cũng hơi đệ quy vì tại một số điểm, nó cần phải giải quyết tên bạn đã sử dụng trong "giả" của mình CNAME đến một địa chỉ IP nào đó.

Đó là lý do tại sao các bản ghi DNS trong tương lai được gọi là SVCB hoặc HTTPS cuối cùng sẽ giải quyết điều đó. Chúng chưa được chuẩn hóa hoàn toàn vì IETF RFC vẫn đang được viết, nhưng chúng đã tồn tại trong DNS với các loại bản ghi tài nguyên được phân bổ và nhiều công ty khác nhau (Apple, Google, CloudFlare để kể tên một số) đã sử dụng chúng.

Dù sao, tôi khuyên bạn chỉ nên đầu tư thời gian cho giải pháp tiêu chuẩn hoàn hảo trong tương lai này (vì vậy hãy tìm các nhà cung cấp DNS hỗ trợ họ và xem các trình duyệt sẽ sử dụng chúng như thế nào/khi nào, họ "tất cả" đã nói rằng họ sẽ làm) và không đầu tư thời gian vào các loại bùn hiện tại như họ kém hơn, không chuẩn và chắc chắn sẽ biến mất khi xuất hiện các bản ghi DNS mới ở trên.

lá cờ cn
Tôi chấp nhận câu trả lời này là câu trả lời cho câu hỏi. Cảm ơn bạn đã dành thời gian chứng minh một câu trả lời chu đáo và hữu ích.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.