Bạn không cần phải từ bỏ tên miền duy nhất, tập trung vào thương hiệu 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 một 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 một 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 các 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 ngăn chặn thời gian ngừng hoạt động của ứ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 kết nối một miền mới với ứng dụng web, 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 Thiết lập miền App Hosting 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 bản ghi 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 các 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 các 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 chúng tôi (nếu có). | Không |
CNAME | Các bản ghi này chứa một tên miền riêng biệt mà bạn nên sử dụng thay vì miền hiện tại để phân giải các truy vấn DNS. Bạn chỉ được phép sử dụng bản ghi CNAME trên miền con (ví dụ: www.example.com). App Hosting sử dụng bản ghi CNAME vì hai lý do:
|
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 hoạt động như một danh sách cho phép để chỉ định các Tổ chức phát hành chứng chỉ được uỷ quyền phát hành 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
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 App Hosting yêu cầu bạn nhập chính giá trị này vào trường Tên.
Dưới đây là một số 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 | Tên miền tuỳ chỉnh |
---|---|
Miền cấp cao nhất |
Dữ liệu đầu vào phổ biến bao gồm:
|
Miền con | Dữ liệu đầu vào phổ biến bao gồm:
|
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. Chúng tôi luôn cập nhật thông tin này 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 miền để biết hướng dẫn chi tiết.
Cloudflare
Máy chủ lưu trữ | Đầu vào |
---|---|
example.com. | @ |
www.example.com. | www |
Google Cloud DNS
Máy chủ lưu trữ | Đầu vào |
---|---|
example.com. | .example.com. |
www.example.com. | www.example.com. |
NameCheap
Máy chủ lưu trữ | Đầu vào |
---|---|
example.com. | @ |
www.example.com. | www |
Squarespace
Máy chủ lưu trữ | Đầu vào |
---|---|
example.com. | @ |
www.example.com. | www |
Di chuyển miền
Nếu muốn đảm bảo dịch vụ không bị gián đoạn mà không có thời gian ngừng hoạt động cho ứng dụng, bạn phải thiết lập các bản ghi DNS theo một thứ tự nhất định. Sau khi thêm miền, trước tiên, bạn sẽ thực hiện quy trình xác minh bản ghi DNS, sau đó thực hiện thêm một bước xác minh để chuyển hướng các yêu cầu trực tiếp đến App Hosting.
Bước 1: Thêm miền tuỳ chỉnh
- Mở trang App Hosting của dự án.
- Chọn một phần phụ trợ App Hosting bằng tuỳ chọn Xem trang tổng quan.
- Chọn thẻ Cài đặt, rồi nhấp vào Thêm miền tuỳ chỉnh.
- Nhập tên miền tuỳ chỉnh mà bạn muốn kết nối với trang web App Hosting.
- (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 sang một miền thứ hai được chỉ định (chẳng hạn như
example.com
vàwww.example.com
chuyển hướng đến cùng một nội dung). - 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 Di chuyển 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 Dịch vụ lưu trữ ứng dụng Firebase. Thêm, xoá và lưu 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.
- Value (Giá trị): Chỉ định giá trị được cung cấp cho bản ghi. Nhà cung cấp miền của bạn có thể liệt kê thuật ngữ này là "Dữ liệu", "Điểm đế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, trong đó bản ghi A và AAAA có địa chỉ IP làm giá trị, còn bản ghi TXT là chuỗi.
- 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 tới 24 giờ thì các thay đổi mớ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 đến App Hosting
- Sau khi App Hosting xác minh nội dung cập nhật bản ghi, hộp thoại Direct to App Hosting (Chuyển đến App Hosting) sẽ hiển thị bản ghi cuối cùng mà bạn phải cập nhật để chuyển miền đến App Hosting. Giống 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.
- Value (Giá trị): Chỉ định giá trị được cung cấp cho bản ghi. Nhà cung cấp miền của bạn có thể liệt kê thuật ngữ này là "Dữ liệu", "Điểm đế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, trong đó bản ghi A và AAAA có địa chỉ IP làm giá trị, còn bản ghi TXT là chuỗi.
- 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 tới 24 giờ thì các thay đổi mớ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, hãy làm theo hướng dẫn trong phần này.
Bước 1: Thêm miền tuỳ chỉnh
- Mở trang App Hosting của dự án.
- Chọn một phần phụ trợ App Hosting bằng tuỳ chọn Xem trang tổng quan.
- Chọn thẻ Cài đặt, rồi nhấp vào Thêm miền tuỳ chỉnh.
- Nhập tên miền tuỳ chỉnh mà bạn muốn kết nối với trang web App Hosting.
- (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 sang một miền thứ hai được chỉ định (chẳng hạn như
example.com
vàwww.example.com
chuyển hướng đến cùng một nội dung). - 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
- 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ập nhật để trỏ trang của bạn đến dịch vụ Lưu trữ ứng dụng Firebase. Thêm, xoá và lưu 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:
- 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.
- Value (Giá trị): Chỉ định giá trị được cung cấp cho bản ghi. Nhà cung cấp miền của bạn có thể liệt kê thuật ngữ này là "Dữ liệu", "Điểm đế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, trong đó bản ghi A và AAAA có địa chỉ IP làm giá trị, còn bản ghi TXT là chuỗi.
- 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 tới 24 giờ thì các thay đổi mớ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 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 một 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 trong quy trình và sẽ được giải quyết sau khi chứng chỉ của miền có sẵn.
Lưu ý: Firebase App Hosting sẽ tự động cấp lại chứng chỉ SSL (nếu cần) cho các miền tuỳ chỉnh.
Nội dung mô tả trạng thái của miền tuỳ chỉnh
Trạng thái | Mô tả |
---|---|
Cần thiết lập |
Bạn có thể cần thay đổi cấu hình bằng các bản ghi DNS.
|
Đang chờ xử lý | Bạn đã thiết lập đúng miền tuỳ chỉnh, 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 | Chúng tôi đang tạo chứng chỉ SSL 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. |