Kết nối một miền tuỳ chỉnh

Bạn không cần phải từ bỏ tên miền độc đáo, tập trung vào thương hiệu của mình cho các ứng dụng được triển khai trên Firebase App Hosting. Bạn có thể sử dụng miền tuỳ chỉnh (như example.com hoặc app.example.com) thay vì miền do Firebase tạo cho trang web được lưu trữ trên Firebase. Firebase App Hosting cung cấp chứng chỉ SSL cho từng miền của bạn.

Phần còn lại của tài liệu này sẽ hướng dẫn bạn các bước kết nối miền tuỳ chỉnh theo một trong những cách sau:

Để đảm bảo dịch vụ không bị gián đoạn, bạn phải cập nhật bản ghi DNS theo một thứ tự nhất định. Làm theo hướng dẫn để di chuyển miền nhằm tránh thời gian ngừng hoạt động cho ứng dụng.

Nếu bạn không lo ngại về thời gian ngừng hoạt động, chẳng hạn như khi bạn đang kết nối một miền mới với ứng dụng web của mình, hãy làm theo hướng dẫn để kết nối một miền mới.

Trước khi bắt đầu: Các loại bản ghi DNS

Trình hướng dẫn App Hosting Thiết lập miền có thể yêu cầu bạn thêm hoặc xoá từ 1 đến 5 bản ghi DNS, tuỳ thuộc vào cấu hình hiện tại của miền. Loại của bản ghi xác định chức năng của bản ghi đó. Sau đây là các loại hồ sơ mà App Hosting có thể yêu cầu:

Loại Mô tả Độc quyền
A Các bản ghi này chứa giá trị IPv4 (ví dụ: 8.8.8.8), cho trình duyệt biết địa chỉ cần sử dụng khi cố gắng liên hệ với miền của bạn. Có
AAAA Các bản ghi này chứa giá trị IPv6 (ví dụ: 2001:4860:4860::8888), một loại bản ghi địa chỉ khác có chức năng gần giống với bản ghi A. App Hosting hiện không sử dụng bản ghi AAAA, nhưng sẽ yêu cầu bạn xoá mọi bản ghi hiện có khỏi miền của bạn (nếu có). Có
CNAME Các bản ghi này chứa một tên miền riêng biệt nên được dùng thay cho miền hiện tại của bạn để phân giải các truy vấn DNS. Bản ghi CNAME chỉ được phép sử dụng trên miền con (ví dụ: www.example.com). App Hosting sử dụng bản ghi CNAME vì hai lý do:
  • Dễ dàng tham gia: Khi có thể, App Hosting sẽ yêu cầu bạn thêm bản ghi CNAME vào một miền được định cấu hình sẵn bắt đầu bằng _custom-domain....
  • Xác minh chứng chỉ SSL: App Hosting sử dụng Trình quản lý chứng chỉ của Cloud để cấp chứng chỉ SSL cho Miền tuỳ chỉnh của bạn. Bản ghi CNAME trên miền con _acme-challenge... cho phép Trình quản lý chứng chỉ tạo và gia hạn chứng chỉ cho bạn. Sau khi tham gia, bạn không được xoá bản ghi này, nếu không, phạm vi áp dụng chứng chỉ của bạn sẽ hết hiệu lực.
Có
TXT Các bản ghi này cho phép bạn đính kèm siêu dữ liệu tuỳ ý vào miền của mình. App Hosting cho phép bạn sử dụng một định dạng cụ thể của bản ghi TXT, fah-claim=[UUID], để cho biết miền tuỳ chỉnh nào sẽ phân phát trên miền của bạn. Không
CAA Các bản ghi này đóng vai trò là danh sách cho phép để chỉ định những Tổ chức phát hành chứng chỉ được uỷ quyền cấp chứng chỉ SSL cho miền của bạn. App Hosting chỉ yêu cầu bản ghi CAA nếu bị chặn tạo chứng chỉ cho miền của bạn. Không

Trước khi bắt đầu: tên miền tuỳ chỉnh của bạn

Khi thêm hoặc chỉnh sửa bản ghi DNS, các nhà cung cấp miền khác nhau sẽ yêu cầu bạn nhập thông tin khác nhau cho trường Máy chủ lưu trữ (hoặc tên máy chủ lưu trữ) trong trang web quản lý DNS của họ. Trình hướng dẫn miền tuỳ chỉnh của App Hosting yêu cầu bạn nhập cùng một giá trị này vào trường Tên.

Chúng tôi đã tổng hợp các thông tin đầu vào phổ biến của các nhà cung cấp phổ biến bên dưới. Hãy tham khảo tài liệu của nhà cung cấp miền để biết hướng dẫn chi tiết.

Loại miền Tên miền tuỳ chỉnh
Miền đỉnh

Các dữ liệu đầu vào phổ biến bao gồm:

  • @
  • Tên miền đỉnh (ví dụ: example.com)
  • Để trống trường Host (Máy chủ lưu trữ)
Miền con

Các dữ liệu đầu vào phổ biến bao gồm:

  • Tên miền con đầy đủ (ví dụ: app.example.com)
  • Chỉ phần miền con (ví dụ: chỉ app, và bỏ qua .example.com)

Nhà cung cấp miền phổ biến

Dưới đây là một số nhà cung cấp miền phổ biến và các loại thông tin đầu vào mà mỗi nhà cung cấp có thể yêu cầu. Thông tin này được cập nhật thường xuyên nhất có thể, nhưng hãy tham khảo tài liệu của nhà cung cấp miền để biết hướng dẫn chi tiết.

Di chuyển miền

Nếu muốn chuyển miền từ một nhà cung cấp khác sang App Hosting mà không bị gián đoạn, bạn có thể sử dụng quy trình Di chuyển miền trong bảng điều khiển Firebase. Quy trình đó sẽ hướng dẫn bạn thực hiện quy trình gồm hai bước để chuẩn bị cho App Hosting phân phát nội dung trên miền của bạn trước khi chuyển lưu lượng truy cập đến máy chủ App Hosting.

Bước 1: Thêm miền tuỳ chỉnh

  1. Trong bảng điều khiển Firebase, hãy chuyển đến phần Hosting & Serverless (Lưu trữ và không máy chủ) > App Hosting.
  2. Chọn một phần phụ trợ App Hosting bằng cách sử dụng tuỳ chọn Xem trang tổng quan.
  3. Chọn thẻ Cài đặt, rồi nhấp vào Thêm miền tuỳ chỉnh.
  4. Nhập tên miền tuỳ chỉnh mà bạn muốn kết nối với trang web App Hosting của mình.
  5. (Không bắt buộc) Đánh dấu vào hộp để chuyển hướng tất cả yêu cầu trên miền tuỳ chỉnh đến một miền thứ hai được chỉ định (sao cho example.com và www.example.com chuyển hướng đến cùng một nội dung).
  6. Nhấp vào Tiếp tục thiết lập để định cấu hình bản ghi DNS và hoàn tất việc thiết lập miền tuỳ chỉnh.

Bước 2: Chuẩn bị miền

  1. Chọn thẻ Di chuyển miền trong trình hướng dẫn Thiết lập miền.
  2. Làm theo hướng dẫn trong bước đầu tiên, Chuẩn bị miền, bao gồm cả tập hợp các thay đổi cần thiết để App Hosting phân phát phần phụ trợ mà bạn ưu tiên và thiết lập kết nối TLS an toàn cho miền của bạn. Thêm, xoá và lưu các bản ghi của miền trong nhà cung cấp DNS bằng cách nhập thông tin sau đây cho các bản ghi bắt buộc:
    • Tên: Nhập tên miền tuỳ chỉnh cho các bản ghi. Máy chủ lưu trữ mà bạn chỉ định là miền mà bạn muốn phân phát nội dung; miền này có thể là miền cấp cao nhất hoặc miền con. Nhà cung cấp miền của bạn có thể liệt kê thuật ngữ này là "Tên máy chủ lưu trữ", "Tên" hoặc "Miền"
    • Loại bản ghi: Thêm bản ghi DNS được cung cấp.
    • Giá trị: Chỉ định giá trị được cung cấp cho bản ghi của bạn. Nhà cung cấp miền của bạn có thể liệt kê cụm từ này là "Dữ liệu", "Trỏ đến", "Nội dung", "Địa chỉ" hoặc "Địa chỉ IP". Nội dung của trường giá trị thay đổi tuỳ theo loại bản ghi; ví dụ: bản ghi TXT là chuỗi.
  3. Chọn Xác minh bản ghi. App Hosting sẽ cố gắng phát hiện những thay đổi mà bạn đã thực hiện trong nhà cung cấp miền. Có thể mất đến 24 giờ để các thay đổi có hiệu lực. Bạn có thể kiểm tra trạng thái trong chế độ xem Cài đặt > Miền trên trang tổng quan phụ trợ.

Bước 3: Chuyển hướng đến App Hosting

  1. Sau khi App Hosting xác minh nội dung cập nhật bản ghi từ bước trước, trình hướng dẫn sẽ chuyển sang bước cuối cùng Chuyển hướng đến App Hosting. Bước này cho biết các bản cập nhật bản ghi mà bạn phải thực hiện để chuyển lưu lượng truy cập của miền đến máy chủ của App Hosting. Như trước, hãy thêm, xoá và lưu các bản ghi từ miền của bạn trong nhà cung cấp DNS bằng các thông tin đầu vào sau đây cho các bản ghi bắt buộc:
    • Tên: Nhập tên miền tuỳ chỉnh cho các bản ghi. Máy chủ lưu trữ mà bạn chỉ định là miền mà bạn muốn phân phát nội dung; miền này có thể là miền cấp cao nhất hoặc miền con. Nhà cung cấp miền của bạn có thể liệt kê thuật ngữ này là "Tên máy chủ lưu trữ", "Tên" hoặc "Miền"
    • Loại bản ghi: Thêm bản ghi DNS được cung cấp.
    • Giá trị: Chỉ định giá trị được cung cấp cho bản ghi của bạn. Nhà cung cấp miền của bạn có thể liệt kê cụm từ này là "Dữ liệu", "Trỏ đến", "Nội dung", "Địa chỉ" hoặc "Địa chỉ IP". Nội dung của trường giá trị thay đổi tuỳ theo loại bản ghi; ví dụ: bản ghi TXT là chuỗi.
  2. Chọn Xác minh bản ghi. App Hosting sẽ cố gắng phát hiện những thay đổi mà bạn đã thực hiện trong nhà cung cấp miền. Có thể mất đến 24 giờ để các thay đổi có hiệu lực. Bạn có thể kiểm tra trạng thái trong chế độ xem Cài đặt > Miền trên trang tổng quan phụ trợ.

Kết nối một miền mới

Nếu bạn không lo ngại về thời gian ngừng hoạt động, chẳng hạn như khi bạn đang kết nối một miền mới với ứng dụng web của mình, hãy làm theo hướng dẫn trong phần này.

Bước 1: Thêm miền tuỳ chỉnh

  1. Trong bảng điều khiển Firebase, hãy chuyển đến phần Hosting & Serverless (Lưu trữ và không máy chủ) > App Hosting.
  2. Chọn một phần phụ trợ App Hosting bằng cách sử dụng tuỳ chọn Xem trang tổng quan.
  3. Chọn thẻ Cài đặt, rồi nhấp vào Thêm miền tuỳ chỉnh.
  4. Nhập tên miền tuỳ chỉnh mà bạn muốn kết nối với trang web App Hosting của mình.
  5. (Không bắt buộc) Đánh dấu vào hộp để chuyển hướng tất cả yêu cầu trên miền tuỳ chỉnh đến một miền thứ hai được chỉ định (sao cho example.com và www.example.com chuyển hướng đến cùng một nội dung).
  6. Nhấp vào Tiếp tục thiết lập để định cấu hình bản ghi DNS và hoàn tất việc thiết lập miền tuỳ chỉnh.

Bước 2: Xác minh bản ghi DNS

  1. Trình hướng dẫn Thiết lập miền của bảng điều khiển Firebase sẽ hiển thị các bản ghi cần thiết cần được cập nhật để trỏ trang của bạn đến Firebase App Hosting. Thêm, xoá và lưu các bản ghi của miền trong nhà cung cấp DNS bằng các thông tin đầu vào sau:
    • Tên: Nhập tên miền tuỳ chỉnh cho các bản ghi. Máy chủ lưu trữ mà bạn chỉ định là miền mà bạn muốn phân phát nội dung; miền này có thể là miền cấp cao nhất hoặc miền con. Nhà cung cấp miền của bạn có thể liệt kê thuật ngữ này là "Tên máy chủ lưu trữ", "Tên" hoặc "Miền"
    • Loại bản ghi: Thêm bản ghi DNS được cung cấp.
    • Giá trị: Chỉ định giá trị được cung cấp cho bản ghi của bạn. Nhà cung cấp miền của bạn có thể liệt kê cụm từ này là "Dữ liệu", "Trỏ đến", "Nội dung", "Địa chỉ" hoặc "Địa chỉ IP". Nội dung của trường giá trị thay đổi tuỳ theo loại bản ghi; ví dụ: bản ghi TXT là chuỗi.
  2. Chọn Xác minh bản ghi. App Hosting sẽ cố gắng phát hiện những thay đổi mà bạn đã thực hiện trong nhà cung cấp miền. Có thể mất đến 24 giờ để các thay đổi có hiệu lực. Bạn có thể kiểm tra trạng thái trong chế độ xem Cài đặt > Miền trên trang tổng quan phụ trợ.

Chờ cấp chứng chỉ SSL

App Hosting có thể mất đến vài giờ để cấp chứng chỉ SSL cho miền của bạn sau khi bạn cập nhật bản ghi DNS. Trong một số trường hợp, có thể mất đến 24 giờ sau khi bạn trỏ DNS đến Firebase App Hosting.

Bạn có thể xem chứng chỉ này bằng các công cụ bảo mật của trình duyệt. Trong khi miền đang được cấp phép, bạn có thể thấy chứng chỉ không hợp lệ hoặc gặp vấn đề khi kết nối với miền của mình. Đây là một phần bình thường của quy trình và sẽ được giải quyết sau khi chứng chỉ của miền được cung cấp.

Lưu ý: Firebase App Hosting tự động cấp lại chứng chỉ SSL cho miền tuỳ chỉnh khi cần.

Nội dung mô tả trạng thái cho miền tuỳ chỉnh

Trạng thái Mô tả
Cần thiết lập

Bạn có thể cần phải thay đổi cấu hình trong bản ghi DNS.

  • Trong hầu hết các trường hợp, bản ghi A trong DNS của bạn chưa được truyền từ nhà cung cấp tên miền đến máy chủ của Firebase App Hosting.
    Mẹo khắc phục sự cố: Nếu đã quá 24 giờ, hãy kiểm tra để đảm bảo rằng bạn đã trỏ bản ghi đến Firebase App Hosting.

  • Trong một số ít trường hợp, các thử thách SSL có thể không thành công vì bản ghi DNS của bạn có bản ghi A hoặc bản ghi CNAME trỏ đến các nhà cung cấp dịch vụ lưu trữ khác.
    Mẹo khắc phục sự cố: Kiểm tra để đảm bảo rằng các bản ghi A của bạn chỉ trỏ đến Firebase App Hosting và xoá tất cả bản ghi CNAME.

Đang chờ xử lý

Bạn đã thiết lập miền tuỳ chỉnh đúng cách, nhưng Firebase App Hosting chưa cấp chứng chỉ SSL.

Đôi khi, các bản ghi CAA quá hạn chế có thể làm chậm quá trình tạo chứng chỉ SSL cho miền tuỳ chỉnh. Đảm bảo rằng các tổ chức phát hành chứng chỉ `letsencrypt.org` và `pki.goog` được phép tạo chứng chỉ SSL cho miền của bạn.

Chứng chỉ đúc tiền

Chứng chỉ SSL đang được tạo cho miền của bạn.

Đã kết nối

Miền tuỳ chỉnh của bạn có các bản ghi DNS thích hợp và có chứng chỉ SSL.
Bạn có thể phân phát nội dung trên trang web của mình.