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 khi sử dụng Firebase Hosting. Bạn có thể sử dụng miền tuỳ chỉnh (như example.com hoặc app.example.com) thay vì một miền do Firebase tạo cho Trang web được lưu trữ trên Firebase.

Firebase Hosting cung cấp chứng chỉ SSL cho mỗi miền của bạn và phân phát 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 sẽ hướng dẫn bạn thực hiện các bước để kết nối miền.

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

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

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

  1. Trên trang Hosting của dự án, hãy nhập trình hướng dẫn để kết nối miền tuỳ chỉnh:

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

  3. (Không bắt buộc) Đánh dấu vào hộp để chuyển hướng tất cả các yêu cầu trên miền tuỳ chỉnh đến một miền thứ hai được chỉ định (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 để đị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: Thiết lập miền tuỳ chỉnh

Xác minh miền cấp cao nhất nếu được yêu cầu trong trình hướng dẫn thiết lập Kết nối miền.

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

  1. Trên trang web của nhà cung cấp miền, hãy tìm trang quản lý DNS.

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

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

      Firebase Hosting yêu cầu bạn lưu giữ liên tục bản ghi TXT này có trong chế độ cài đặt DNS để chứng minh quyền sở hữu miền và cho phép Firebase chỉ định và gia hạn chứng chỉ SSL cho trang web của bạn.

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

    • Máy chủ lưu trữ: Nhập khoá miền apex.

      Việc chứng minh quyền sở hữu miền cấp cao nhất hoặc miền gốc cũng đồng nghĩa với việc chứng minh quyền sở hữu tất cả miền con của miền đó.

      Nhà cung cấp miền của bạn có thể liệt kê cụm từ này là "Tên máy chủ lưu trữ", "Tên", hoặc "Miền".

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

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

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

  3. Chờ tối đa 24 giờ để hệ thống truyền tải bản ghi TXT mới cập nhật, sau đó nhấp vào Xác minh.

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

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

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

    Nếu bạn nhấp vào Xác minh và thấy thông báo lỗi, thì có thể các bản ghi của bạn chưa được truyền tải hoặc giá trị của bạn có thể không chính xác.

Trong trình hướng dẫn Thêm miền tuỳ chỉnh của bảng điều khiển Firebase, hãy chọn Thiết lập hoặc Thiết lập nâng cao.

Bạn có thể sử dụng tính năng Thiết lập nhanh cho các miền mới hiện không nhận được lưu lượng truy cập hoặc các miền mà bạn đang cố gắng chuyển từ một trang web Hosting khác. Bạn có thể sử dụng chế độ Thiết lập nâng cao nếu đã có một miền nhận được yêu cầu trên một nhà cung cấp dịch vụ lưu trữ khác và cần di chuyển mà không bị gián đoạn.

Trình hướng dẫn Thiết lập nâng cao sẽ giúp bạn thiết lập chứng chỉ SSL và xác nhận quyền sở hữu để cho phép Hosting phân phát lưu lượng truy cập trên miền trước khi nhận lưu lượng truy cập.

Chờ cấp phép chứng chỉ SSL

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

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

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

Khoá 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ữ trong trang web quản lý DNS của họ. Dưới đây, chúng tôi đã tổng hợp thông tin đầu vào phổ biến của các nhà cung cấp phổ biến. 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 Khoá miền tuỳ chỉnh
Miền cấp cao nhất

Dữ liệu đầu vào phổ biến bao gồm:

  • @
  • Tên miền cấp cao nhất (ví dụ: example.com)
  • Để trống trường Host (Máy chủ)
Miền con

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)
  • Chỉ www cho miền con của www.example.com

Các 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 luôn đượ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.

Thiết lập 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ể phải thay đổi cấu hình có bản ghi DNS.

  • 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 máy chủ Firebase Hosting.
    Mẹo khắc phục sự cố: Nếu đã hơn 24 giờ, hãy kiểm tra bạn đã trỏ bản ghi của mình tới Firebase Hosting.

  • Trong một số ít trường hợp, đặc biệt nếu bạn sử dụng chế độ Thiết lập nâng cao quy trình, các thử thách SSL có thể không thành công vì:

    • Không thể yêu cầu chứng chỉ SSL và mã thông báo (DNS TXT bản ghi hoặc đã tải lên tệp đượ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 miền, sau đó cung cấp mã thông báo mới cho miền hiện có của bạn.
Đang chờ xử lý

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

Đôi khi, các vấn đề sau có thể cản trở quá trình đúc SSL chứng chỉ cho miền tuỳ chỉnh:

  • Bản ghi CAA của bạn quá hạn chế.
    Mẹo khắc phục sự cố: Đả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.
  • Mã thử thách của bạn không hợp lệ.
    Nếu bạn đang sử dụng khoá học Nâng cao Quy trình thiết lập 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 tương ứng mã) hiện không hợp lệ.
    Mẹo khắc phục sự cố: Nhấp vào Xem cho miền, sau đó cung cấp mã thông báo mới cho miền hiện có của bạn.
  • Bạn đã yêu cầu chứng chỉ cho quá nhiều miền con.
    Mẹo khắc phục sự cố: Nhìn chung, Firebase Hosting không khuyến nghị nhiều hơn 20 miền con trên một miền tuỳ chỉnh apex, do SSL giới hạn tạo chứng chỉ.
Chứng chỉ đúc

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ó bản ghi DNS phù hợp và có SSL chứng chỉ.
Bạn có thể phân phát nội dung trang web của mình.