If you are building server-rendered Angular or Next.js apps, check out next-generation Firebase App Hosting, a full-stack solution for modern web frameworks.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Bạn không cần phải từ bỏ tên miền độc đáo và tập trung vào thương hiệu của mình bằ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
Từ
Hosting trang,
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 cho trang web bạn muốn, sau đó 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 Hosting.
(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
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 để đị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
Nếu được yêu cầu trong trình hướng dẫn thiết lập Kết nối miền,
xác minh miền apex của bạn.
Các bước này giúp đảm bảo rằng miền của bạn chưa được liên kết với
Dự án Firebase và bạn sở hữu miền đã chỉ định.
Trên trang web của nhà cung cấp miền, hãy tìm trang quản lý DNS.
Thêm và lưu một bản ghi mới với 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".
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ó thể liệt kê cụm từ này là "Dữ liệu".
Chờ tối đa 24 giờ để phổ biến các bản ghi TXT đã 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, việc truyền tải các bản ghi và việc xác minh miền của bạ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. Tham khảo
tài liệu của nhà cung cấp 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 việc nhấp vào Xác minh làm xuất hiện một thông báo lỗi, thì có nghĩa là bản ghi của bạn chưa
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 miền
yêu cầu của một nhà cung cấp dịch vụ lưu trữ khác và cần di chuyển "thời gian ngừng hoạt động".
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.
Thiết lập nhanh
Trình hướng dẫn Thêm miền tuỳ chỉnh 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 Hosting. 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:
Máy chủ lưu trữ bạn chỉ định là tên miền mà bạn muốn phân phát
nội dung; miền này có thể là miền đỉnh 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".
Giá trị: Chỉ định địa chỉ IP đã cung cấp cho giá trị của bản ghi.
Nhà cung cấp miền có thể liệt kê cụm từ này là "Dữ liệu", "Trỏ tới",
"Nội dung", "Địa chỉ" hoặc "Địa chỉ IP".
Hãy chờ một thời gian để chứng chỉ SSL của bạn được cấp phép.
Quá trình này có thể mất đến 24 giờ sau khi bạn trỏ DNS đến Firebase Hosting.
Trong hầu hết các trường hợp, việc truyền các bản ghi và
việc cấp phép chứng chỉ SSL của bạ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.
Thiết lập nâng cao
Chế độ thiết lập Nâng cao của trình hướng dẫn Thêm miền tuỳ chỉnh cho phép bạn định cấu hình Hosting để phân phát miền một cách an toàn trước khi bạn chuyển lưu lượng truy cập đến máy chủ của miền đó. Ngang bằng
Nói chung, Hosting cần ba điều để phân phát thành công lưu lượng truy cập trên
miền:
Bản ghi quyền sở hữu: bản ghi TXT cho Hosting biết Trang web nào
để phân phát trên miền
Chứng chỉ SSL: một miền cụ thể
chứng chỉ cho phép giao tiếp được mã hoá giữa các máy chủ Hosting
và người dùng cuối
Bản ghi IP lưu trữ: một hoặc nhiều bản ghi A và AAAA
chuyển tất cả các yêu cầu cho miền đến máy chủ Hosting
Chế độ thiết lập Nâng cao sẽ hướng dẫn bạn cách định cấu hình miền của mình
cho phép Hosting xử lý trước hai yêu cầu đầu tiên, vì vậy
nội dung sẵn sàng phân phát đúng nội dung trước khi bắt đầu nhận được
cho miền của bạn.
Trình hướng dẫn này trình bày quy trình này dưới dạng quy trình làm việc gồm hai bước:
Chuẩn bị miền
Cập nhật(các) bản ghi DNS: Thêm một hoặc nhiều bản ghi vào
miền của bạn:
Quyền sở hữu: Bản ghi TXT ở dạng
"hosting-site=[site_id]".
CAA (không bắt buộc): Một cặp CAA
bản ghi cho phép Chứng chỉ của Hosting
Các tổ chức phát hành đúc chứng chỉ SSL cho miền của bạn. Chỉ
xuất hiện nếu Hosting phát hiện ra bản ghi CAA hiện có ngăn chặn
nó khỏi việc cấp chứng chỉ.
Thiết lập chứng chỉ SSL: Trình hướng dẫn cung cấp
ACME
mà Tổ chức phát hành chứng chỉ của Hosting sẽ sử dụng để
tạo chứng chỉ SSL cho miền của bạn. Bạn có thể chọn một trong các DNS này
hoặc thử thách HTTP:
Thử thách DNS: Truy cập vào DNS của nhà cung cấp miền của bạn
Google Cloud. Thêm bản ghi TXT bằng thử thách ACME
khoá miền con và giá trị đã cung cấp. Vui lòng đợi tối đa 24 giờ để hệ thống truyền tải bản ghi TXT.
Thử thách HTTP:
Tải tệp văn bản được cung cấp lên trang web hiện tại của bạn tại
URL đã chỉ định và xác minh sự tồn tại của URL đó.
Hosting sẽ cố gắng xác thực các thử thách ACME
trước khi yêu cầu xác minh từ CA của mình. Nếu CA không thể
xác thực thử thách của bạn vì bất kỳ lý do nào, chẳng hạn như gián đoạn
các vấn đề về dịch vụ. Hosting sẽ phải tạo một tập hợp mới gồm
thách thức cho bạn. Sau khi xác minh thành công, có thể mất đến
để Hosting cấp chứng chỉ SSL và cho phép
để tuyên bố.
Chuyển đến Hosting
Sau khi Hosting thiết lập quyền sở hữu miền của bạn và các quy định,
chứng chỉ SSL, quay lại nhà cung cấp DNS của bạn và thêm bản ghi DNS A/AAAA
hướng các yêu cầu đến Hosting:
Loại: Thêm bản ghi DNS A/AAAA được yêu cầu.
Máy chủ lưu trữ:
Nhập khoá miền tuỳ chỉnh cho cả hai bản ghi.
Máy chủ 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à một
apex 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".
Giá trị: Chỉ định một giá trị
cho từng bản ghi DNS A/AAAA để trỏ miền của bạn tới IP được chỉ định
của bạn.
Nhà cung cấp miền có thể liệt kê cụm từ này là "Dữ liệu", "Điểm"
Đến", "Nội dung", "Địa chỉ" hoặc "Địa chỉ IP".
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ẽ cấp chứng chỉ SSL cho miền của bạn và triển khai chứng chỉ đó 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 A DNS của mình đến 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. Trong khi miền đang cấp phép, bạn có thể thấy thông báo lỗi 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 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 chế độ Thiết lập nâng cao, trang web của bạn sẽ do máy chủ lưu trữ trước đó lưu trữ
cho đến khi
trạng thái thiết lập trong
của dự án
Firebase Hosting trang
bả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 các thông tin đầu vào khác nhau cho trường Máy chủ trong phần quản lý DNS
của bạn. 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 Apex
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ủ)
Miền con
Thông tin đầ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.
Cloudflare
Loại
Máy chủ lưu trữ
Giá trị
Đầu vào của bản ghi TXT DNS
TXT
example.com
giá trị xác minh được cung cấp trong bảng điều khiển Firebase
Thông tin đầu vào của bản ghi DNS A
A
example.com
199.36.158.100
A
www
199.36.158.100
Google Cloud DNS
Loại
Máy chủ lưu trữ
Giá trị
Đầu vào của bản ghi TXT DNS
TXT
example.com
giá trị xác minh được cung cấp trong bảng điều khiển Firebase
Thông tin đầu vào của bản ghi DNS A
A
example.com
199.36.158.100
A
www
199.36.158.100
NameCheap
Loại
Máy chủ lưu trữ
Giá trị
Đầu vào của bản ghi TXT DNS
TXT
@
giá trị xác minh được cung cấp trong bảng điều khiển Firebase
Thông tin đầu vào của bản ghi DNS A
A
@
199.36.158.100
A
www
199.36.158.100
Squarespace
Loại
Máy chủ lưu trữ
Giá trị
Đầu vào của bản ghi TXT DNS
TXT
@
giá trị xác minh được cung cấp trong bảng điều khiển Firebase
Thông tin đầu vào của bản ghi DNS A
A
@
199.36.158.100
A
www
199.36.158.100
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 xác thực được chứng chỉ SSL và mã thông báo (bản ghi TXT DNS 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 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 của mình, nhưng Firebase Hosting
chưa cấp chứng chỉ SSL.
Đôi khi, các vấn đề sau có thể gây cản trở cho 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ó.
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ỉ khai thá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.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-09-12 UTC."],[],[]]