Google is committed to advancing racial equity for Black communities. See how.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Kết nối một miền tùy chỉnh

Bạn không cần phải từ bỏ các tên miền trung tâm, độc đáo của mình với Firebase Hosting. Bạn có thể sử dụng một miền tùy 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 của bạn.

Firebase Hosting cung cấp chứng chỉ SSL, được ký bởi Let Encrypt , cho mỗi tên miền của bạn và phục vụ nội dung của bạn qua CDN toàn cầu.

Phần còn lại của tài liệu này hướng dẫn bạn qua các bước này để kết nối miền tùy chỉnh của bạn.

Thiết lập tên miền của bạn cho Hosting

Đảm bảo rằng bạn đã hoàn thành trình hướng dẫn "Bắt đầu" từ trang Firebase Hosting của dự án để bạn có trang web Firebase Hosting trong dự án Firebase của bạn.

Bước 1 : Thêm tên miền

  1. Từ trang Hosting của dự án của bạn, hãy nhập trình hướng dẫn để kết nối một miền tùy chỉnh:

    • Nếu bạn chỉ có một trang web Hosting, bấm Kết nối tên miền .
    • Nếu bạn có nhiều hơn một trang web Hosting , bấm vào Xem cho trang web mong muốn, sau đó bấm Kết nối tên miền .
  2. Nhập tên miền tùy chỉnh mà bạn muốn kết nối với trang web Hosting của bạn.

  3. (Tùy chọn) Chọn hộp để chuyển hướng tất cả các yêu cầu trên miền tùy chỉnh sang miền được chỉ định thứ hai (chẳng hạn như example.comwww.example.com chuyển hướng đến cùng một nội dung).

  4. Nhấp vào Tiếp tục để bắt đầu quá trình xác nhận.

Bước 2 : Xác minh quyền sở hữu tên miền

Nếu được yêu cầu trong trình hướng dẫn thiết lập Connect Domain , hãy xác minh tên miền apex của bạn.

Các bước này đảm bảo rằng tên miền của bạn chưa được liên kết với dự án Firebase và bạn sở hữu tên miền được chỉ định.

  1. Trong trang web của nhà cung cấp tên miền của bạn, tìm trang quản lý DNS.

  2. Thêm và lưu bản ghi mới với các đầu vào sau:

    • Loại : Thêm bản ghi TXT.

      Firebase Hosting yêu cầu bạn giữ bản ghi TXT này liên tục hiện diện trong cài đặt DNS của bạn để chứng minh quyền sở hữu tên miền của bạn và ủy quyền cho Firebase gán và gia hạn chứng chỉ SSL cho trang web của bạn.

      Nhà cung cấp tên miền của bạn có thể liệt kê thuật ngữ này là "Loại hồ sơ".

    • Máy chủ : Nhập khóa tên miền apex của bạn.

      Chứng minh quyền sở hữu của bạn đối với một tên miền apex hoặc tên miền gốc, chứng minh quyền sở hữu của bạn đối với tất cả các tên miền phụ của nó.

      Nhà cung cấp tên miền của bạn có thể liệt kê thuật ngữ này là "Tên máy chủ", "Tên" hoặc "Tên miền".

    • Giá trị : Sao chép giá trị xác minh duy nhất vào trường.

      Firebase Hosting kiểm tra giá trị này để chứng minh quyền sở hữu tên miền của bạn.

      Nhà cung cấp tên miền của bạn có thể liệt kê thuật ngữ này là "Dữ liệu".

  3. Cho phép tối đa 24 giờ để tuyên truyền các bản ghi TXT được cập nhật của bạn, sau đó nhấp vào Xác minh .

    Lưu ý rằng bạn có thể nhấp vào Hủy để đóng cửa sổ Kết nối tên miền một cách an toàn và mở lại sau. Điều này không ảnh hưởng đến thời gian lan truyền, nhưng bạn sẽ được nhắc nhập lại tên miền khi mở lại cửa sổ.

    Sau thời gian lan truyền rộng rãi, nhấp vào Xác minh trong cửa sổ Kết nối miền của bảng điều khiển Firebase cho phép bạn bắt đầu quy trình cung cấp chứng chỉ SSL.

    Trong hầu hết các trường hợp, việc tuyên truyền hồ sơ và xác minh tên miền của bạn sẽ diễn ra trong vòng vài giờ, tùy thuộc vào nhà cung cấp tên miền của bạn. Tham khảo tài liệu của nhà cung cấp tên miền của bạn để biết hướng dẫn chi tiết để thêm bản ghi TXT và thời gian lan truyền.

    Nếu nhấp vào Xác minh sẽ nhắc thông báo lỗi, hồ sơ của bạn chưa được truyền hoặc giá trị của bạn có thể không chính xác.

Bước 3 : Phát trực tiếp

Trong cửa sổ Kết nối miền của bảng điều khiển Firebase, chọn Cài đặt nhanh cho trang web mới hoặc Cài đặt nâng cao nếu bạn đã có một trang đang chạy trên một nhà cung cấp dịch vụ lưu trữ khác và cần di chuyển không thời gian chết.

Đợi cấp chứng chỉ SSL

Sau khi chúng tôi xác minh quyền sở hữu tên miền, chúng tôi cung cấp chứng chỉ SSL cho tên miền của bạn và triển khai nó trên CDN toàn cầu của chúng tôi trong vòng 24 giờ sau khi bạn trỏ bản ghi DNS A của mình đến Firebase Hosting.

Tên miền của bạn sẽ được liệt kê là một trong những Tên thay thế chủ đề (SAN) trong chứng chỉ SSL FirebaseApp. 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 tên miền đang cung cấp, bạn có thể thấy một chứng chỉ không hợp lệ không bao gồm tên miền của bạn. Đây là một phần bình thường của quy trình và sẽ giải quyết sau khi chứng chỉ tên miền của bạn khả dụng.

Đối với người dùng Cài đặt Nâng cao , trang web của bạn sẽ được nhà cung cấp dịch vụ lưu trữ trước đó lưu trữ cho đến khi trạng thái thiết lập trong trang Firebase Hosting của dự án được cập nhật thành Đã kết nối .

Khóa tên miền tùy 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 tên miền khác nhau sẽ yêu cầu bạn nhập các đầu vào khác nhau cho trường Máy chủ trong các trang web quản lý DNS của họ. Chúng tôi đã biên soạn đầu vào phổ biến từ các nhà cung cấp phổ biến dưới đây. Tham khảo tài liệu của nhà cung cấp tên miền của bạn để biết hướng dẫn chi tiết.

Loại tên miền Khóa tên miền tùy chỉnh
Tên miền Apex

Đầu vào phổ biến bao gồm:

  • @
  • Tên miền apex (ví example .com )
  • Để trống trường Máy chủ
Tên miền phụ

Đầu vào phổ biến bao gồm:

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

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

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

Thiết lập mô tả trạng thái cho các miền tùy chỉnh

Trạng thái Sự miêu tả
Cần thiết lập

Bạn có thể cần thay đổi cấu hình với bản ghi DNS của mình.

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

  • Trong các trường hợp hiếm hơn, đặc biệt là nếu bạn đang sử dụng luồng Thiết lập nâng cao, các thách thức 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 xem các bản ghi A của bạn chỉ trỏ đến Firebase Hosting và xóa tất cả các bản ghi CNAME.
    • Di chuyển không thành công và mã thông báo (bản ghi DNS TXT hoặc tệp đã tải lên được cung cấp cho trang web của bạn) hiện không hợp lệ.
      Mẹo khắc phục sự cố: Nhấp vào Xem cho tên miền, sau đó cung cấp mã thông báo mới cho tên miền hiện tại của bạn.
Đang chờ xử lý

Bạn đã thiết lập chính xác miền tùy chỉnh của mình, nhưng Firebase Hosting chưa cung cấp chứng chỉ SSL.

Đôi khi, các vấn đề sau đây có thể cản trở việc đúc chứng chỉ SSL cho miền tùy chỉnh:

  • Hồ sơ CAA của bạn quá hạn chế.
    Mẹo khắc phục sự cố: Đảm bảo rằng cơ quan cấp chứng chỉ Let Encrypt được phép tạo các chứng chỉ SSL cho miền của bạn.
  • Mã thách thức của bạn không hợp lệ.
    Nếu bạn đang sử dụng luồng Thiết lập nâng cao và di chuyển không thành công, mã thông báo của bạn (và mã thách thức của nó) hiện không hợp lệ.
    Mẹo khắc phục sự cố: Nhấp vào Xem cho tên miền, sau đó cung cấp mã thông báo mới cho tên miền hiện tại của bạn.
  • Bạn đã yêu cầu certs cho quá nhiều tên miền phụ.
    Mẹo khắc phục sự cố: Nói chung, Firebase Hosting khuyến nghị không quá 20 tên miền phụ trên một miền tùy chỉnh apex, do giới hạn đúc chứng chỉ SSL.
Đã kết nối

Tên miền tùy 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ục vụ nội dung trang web của bạn.

Cần xác minh lại

Firebase có thể yêu cầu bạn xác minh lại quyền sở hữu tên miền của mình nếu xảy ra một trong các tình huống sau:

  • Bản ghi TXT được thêm khi ban đầu bạn xác minh quyền sở hữu tên miền của mình đã bị thay đổi hoặc xóa khỏi cài đặt DNS của tên miền.
    • Lưu ý rằng nhiều bản ghi TXT với mã thông báo xác minh trang web google được phép trên một tên miền.
    • Chúng tôi yêu cầu bản ghi TXT liên tục xuất hiện trong cài đặt DNS của bạn vì điều này chứng tỏ bạn sở hữu tên miền và ủy quyền cho chúng tôi gán và gia hạn chứng chỉ SSL cho trang web của bạn.
  • Người chứng minh quyền sở hữu tên miền đã bị xóa là thành viên của dự án Firebase của bạn.
Mẹo khắc phục sự cố: Truy cập trang Hosting của dự án của bạn để hoàn tất quy trình xác minh lại trong cửa sổ thời gian được chỉ định (thường là 30 ngày) để tránh tên miền tùy chỉnh của bạn tự động bị ngắt kết nối khỏi Firebase Hosting.