Có cách nào để lưu trữ toàn bộ trang web trên Lưu trữ đám mây của Google? Nghĩa là, ánh xạ một nhóm trực tiếp tới một miền cấp cao nhất Ví dụ. tạo một thùng gọi là mysite.com, thì khi người dùng truy cập mysite.com, hãy cung cấp nội dung trực tiếp từ bộ nhớ đám mây? Tôi thấy làm thế nào để Tên miền phụ CNAMEa, ví dụ: .mysite.com tĩnh, nhưng không thể tìm ra cách ánh xạ miền cấp cao nhất tới một nhóm Bất kỳ giải pháp? **Câu trả lời** Tôi cũng muốn làm điều này. Tuy nhiên, hiện tại không có cách nào để liên kết trực tiếp các bộ chứa Google Cloud Storage với một tên miền cấp cao nhất, như bạn đã biết Các địa chỉ IP nơi Google Cloud Storage trả lời các yêu cầu web thay đổi thường xuyên (để thích ứng với các điều kiện thay đổi trên Internet), vì vậy Google không muốn bạn thêm một tập hợp con của những địa chỉ đó (điều này sẽ nhanh chóng hết hạn) dưới dạng bản ghi A cho máy chủ DNS của trang web của bạn. Thay vào đó, Google yêu cầu CNAME thành tên DNS mà nó kiểm soát, vì vậy, Google có thể thay đổi địa chỉ IP cho Google Cloud Storage thường xuyên nếu cần. Và chỉ có thể thêm CNAME vào tên miền phụ chứ không phải tên miền cấp cao nhất. (Điều này là do khi có CNAME ở một cấp nhất định, máy chủ DNS cho miền đó sẽ không trả lời bất kỳ truy vấn nào khác cho cấp đó. Nhưng miền cấp cao nhất cũng cần trả lời ít nhất các truy vấn NS và SOA.) Cách giải quyết duy nhất cho vấn đề này ngay bây giờ là, như được mô tả trong câu trả lời khác, để thiết lập CNAME cho tên miền phụ www và định cấu hình dịch vụ lưu trữ DNS của bạn để thực hiện chuyển hướng cấp độ http từ miền cấp cao nhất sang tên miền phụ www. (Hầu hết các nhà cung cấp sẽ hỗ trợ điều đó.) Nếu bạn không phải là người hâm mộ giải pháp này (như tôi), thì có chính xác ba khả năng. Đầu tiên là đợi Google cung cấp khả năng lưu trữ các miền cấp cao nhất trên Google Cloud Storage. Tuy nhiên, điều đó yêu cầu Google lưu trữ DNS. Kích hoạt hỗ trợ tên miền cấp cao nhất sẽ yêu cầu công việc bổ sung trên phần GoogleâÃÂà(sau khi xây dựng dịch vụ lưu trữ DNS của họ), nhưng điều đó chỉ có thể thực hiện được nếu Google kiểm soát cả hai phần. Tuy nhiên, tôi không biết liệu Google có cung cấp dịch vụ đó hay không hoặc khi nào. Nhưng người ta có thể hy vọng Giải pháp thứ hai là chuyển sang một nhà cung cấp lớn khác. Amazon có thể lưu trữ các trang web tĩnh từ S3 trên miền cấp cao nhất. Nhưng đóâÃÂàlà vì họ cũng lưu trữ DNS cho miền đó. Có thể có những người khác. Tất cả các nhà cung cấp đám mây lớn sẽ cung cấp dữ liệu từ một tập hợp các địa chỉ IP thường xuyên thay đổi. Vì vậy, nếu họ không lưu trữ DNS của bạn, họ sẽ cần bạn đặt CNAME trên tên miền phụ Giải pháp thứ ba (ít nhất là về mặt lý thuyết) là chuyển sang một nhà cung cấp đám mây nhỏ hơn, cung cấp dịch vụ tương đương, có thể là trên OpenStack, v.v. Vì họ nhỏ hơn nên việc thiết lập định tuyến IP của họ sẽ khó khăn hơn. đơn giản hơn một chút so với những người chơi lớn (Amazon, Google, v.v.) và sau đó họ có thể cung cấp cho bạn một nhóm địa chỉ IP nhỏ để đặt làm bản ghi A trên miền cấp cao nhất của bạn. Tuy nhiên, đây chỉ là một phỏng đoán có học thức của tôi. Hiện tại tôi không biết bất kỳ nhà cung cấp dịch vụ lưu trữ đám mây nào nhỏ hơn như vậy (Được rồi, khả năng thứ tư là từ bỏ ý định lưu trữ tĩnh trang web của bạn. Nhưng cá nhân tôi thực sự thích tùy chọn này khi có thể, ít nhất là từ quan điểm bảo mật và phản hồi.) **Ghi công** *Nguồn: Liên kết, Tác giả câu hỏi: rossmckegney, Tác giả trả lời: Christian Hudon*