ASP.NET Core: Mua miền App Service và định cấu hình ứng dụng với miền đó
Miền dịch vụ ứng dụng là miền tùy chỉnh được quản lý trực tiếp trong Azure. Chúng giúp dễ dàng quản lý các miền tùy chỉnh cho App Service Azure. Bài viết này hướng dẫn bạn cách mua miền App Service và định cấu hình ứng dụng App Service với miền đó.
Điều kiện tiên quyết
- Tạo ứng dụng App Service hoặc sử dụng ứng dụng mà bạn đã tạo cho hướng dẫn khác. Ứng dụng phải ở trong khu vực Azure Public. Tại thời điểm này, Azure National Clouds không được hỗ trợ.
- Để sử dụng miền App Service, gói App Service của ứng dụng phải là gói trả phí chứ không phải Free (F1). Xem Mở rộng quy mô ứng dụng để cập nhật cấp độ.
- Xóa giới hạn chi tiêu cho đăng ký của bạn.
Mua và lập bản đồ miền App Service
Để biết thông tin về giá trên các miền App Service, hãy truy cập trang Giá dịch vụ ứng dụng và cuộn xuống Miền dịch vụ ứng dụng.
1. Trong cổng Azure, điều hướng đến trang quản lý ứng dụng của bạn.
2. Trong menu bên trái cho ứng dụng của bạn, hãy chọn Custom domain.
3. Chọn Buy App Service domain.
Ghi chú
Bạn cũng có thể tạo một miền App Service độc lập với một ứng dụng bằng cách đi tới chế độ xem Service Domain và chọn Add hoặc điều hướng trực tiếp đến trang tạo. Nhưng vì nó độc lập với ứng dụng của bạn nên bạn sẽ không thể chỉ định tên máy chủ tương tự
www
cho ứng dụng của mình như thể bạn khởi chạy ứng dụng đó từ trang Custom domains của ứng dụng .
4. Trong tab Basics, định cấu hình cài đặt bằng bảng sau:
Cài đặt | Mô tả |
---|---|
Subscription | Đăng ký sử dụng để mua tên miền. |
Resource Group | Nhóm tài nguyên để đưa miền vào. Ví dụ: nhóm tài nguyên chứa ứng dụng của bạn. |
Domain | Nhập miền bạn muốn. Ví dụ: contoso.com. Nếu miền bạn muốn không có sẵn, bạn có thể chọn từ danh sách đề xuất các miền có sẵn hoặc thử một miền khác. |
Ghi chú
Các miền cấp cao nhất sau đây được hỗ trợ bởi các miền App Service: com , net , co.uk , org , nl , in , biz , org.uk và co.in.
5. Chọn Next: Contact information và cung cấp thông tin của bạn theo yêu cầu của ICANN để đăng ký miền.
Điều quan trọng là bạn phải điền vào tất cả các trường bắt buộc với độ chính xác cao nhất có thể. Dữ liệu không chính xác cho thông tin liên hệ có thể dẫn đến việc không mua được miền.
6. Chọn Next: Hostname assignment và xác minh tên máy chủ mặc định để ánh xạ tới ứng dụng của bạn:
Hostname | Mô tả |
---|---|
root(@) | Tên miền phụ gốc hoặc đỉnh. Nếu bạn mua tên miền contoso.com chẳng hạn, thì đó là tên miền gốc. Chọn No nếu bạn không muốn ánh xạ nó tới ứng dụng của mình. |
subdomain 'www' | Nếu bạn mua tên miền contoso.com , thì tên miền phụ www sẽ là www.contoso.com . Chọn No nếu bạn không muốn ánh xạ nó tới ứng dụng của mình. |
Ghi chú
Nếu bạn không khởi chạy trình hướng dẫn miền App Service từ trang Custom domains của ứng dụng, thì bạn sẽ không thấy tab này. Bạn vẫn có thể thêm chúng sau này bằng cách làm theo các bước tại Ánh xạ tên máy chủ theo cách thủ công.
7. Chọn Next: Advanced và định cấu hình cài đặt tùy chọn:
Cài đặt | Mô tả |
---|---|
Auto renewal | Miền App Service của bạn được đăng ký cho bạn với thời hạn một năm. Bật tự động gia hạn để đăng ký miền của bạn không hết hạn và bạn giữ quyền sở hữu miền. Đăng ký Azure của bạn sẽ tự động bị tính phí đăng ký miền hàng năm tại thời điểm gia hạn. Nếu bạn tắt nó, bạn phải gia hạn nó theo cách thủ công. |
Privacy protection | Được bật theo mặc định. Bảo vệ quyền riêng tư ẩn thông tin liên hệ đăng ký miền của bạn khỏi cơ sở dữ liệu WHOIS. Bảo vệ quyền riêng tư đã được bao gồm trong phí đăng ký miền hàng năm. Để chọn không tham gia, hãy chọn Disable. |
8. Chọn Next: Tags và đặt các thẻ bạn muốn cho miền App Service của mình. Gắn thẻ là không cần thiết để sử dụng miền App Service nhưng là một tính năng trong Azure giúp bạn quản lý tài nguyên của mình.
9. Chọn Next: Review + create và xem lại thứ tự tên miền của bạn. Khi hoàn tất, chọn Create.
Ghi chú
Miền App Service sử dụng GoDaddy để đăng ký miền và Azure DNS để lưu trữ miền. Ngoài phí đăng ký tên miền hàng năm, phí sử dụng Azure DNS cũng được áp dụng. Để biết thông tin, hãy xem Giá DNS Azure.
10. Khi quá trình đăng ký miền hoàn tất, bạn sẽ thấy nút Go to resource. Bạn hãy chọn nó để xem trang quản lý.
Bây giờ, bạn đã sẵn sàng gán một ứng dụng App Service cho miền tùy chỉnh này.
Ghi chú
Tùy thuộc vào loại đăng ký, lịch sử thanh toán đầy đủ có thể được yêu cầu trước khi tạo miền App Service.
Ánh xạ tên máy chủ theo cách thủ công
Nếu được khởi chạy từ trang Custom domains của ứng dụng , trình hướng dẫn miền App Service đã cho phép bạn ánh xạ miền gốc (như contoso.com
) và miền phụ www
(như www.contoso.com
) cho ứng dụng của bạn. Bạn có thể ánh xạ bất kỳ tên miền phụ nào khác tới ứng dụng của mình, chẳng hạn như shoppingcart
(như trong shoppingcart.contoso.com
).
1. Trong cổng Azure, điều hướng đến trang quản lý ứng dụng của bạn.
2. Trong menu bên trái cho ứng dụng của bạn, hãy chọn Custom domains.
3. Chọn Add custom domain.
4. Đối với Domain provider, hãy chọn App Service Domain.
5. Đối với LS/SSL certificate, hãy chọn App Service Managed Certificate nếu ứng dụng của bạn ở bậc Basic trở lên. Nếu bạn muốn duy trì ở bậc Shared hoặc nếu bạn muốn sử dụng chứng chỉ của riêng mình, hãy chọn Add certificate later.
6. Đối với TLS/SSL type, hãy chọn loại liên kết bạn muốn.
Cài đặt | Mô tả |
---|---|
Custom domain | Tên miền để thêm liên kết TLS/SSL. |
Private Certificate Thumbprint | Chứng nhận để ràng buộc. |
TLS/SSL Type | - SNI SSL: Có thể thêm nhiều ràng buộc SNI SSL. Tùy chọn này cho phép nhiều chứng chỉ TLS/SSL bảo mật nhiều miền trên cùng một địa chỉ IP. Hầu hết các trình duyệt hiện đại (bao gồm Edge, Chrome, Firefox và Opera) đều hỗ trợ SNI (để biết thêm thông tin, hãy xem Server Name Indication). - IP SSL: Chỉ có thể thêm một ràng buộc IP SSL. Tùy chọn này chỉ cho phép một chứng chỉ TLS/SSL để bảo mật địa chỉ IP public chuyên dụng. Sau khi bạn định cấu hình liên kết, hãy làm theo các bước trong 2. Ánh xạ lại các bản ghi cho SSL dựa trên IP. IP SSL chỉ được hỗ trợ ở cấp Standard trở lên. |
7. Trong App Service Domain, hãy chọn một miền App Service trong đăng ký của bạn.
Ghi chú
Để ánh xạ từ miền App Service trong một đăng ký khác, hãy xem Ánh xạ miền đã mua bên ngoài . Trong trường hợp này, Azure DNS là nhà cung cấp miền bên ngoài và bạn cần thêm các bản ghi DNS bắt buộc theo cách thủ công.
8. Trong Domain type, định cấu hình loại miền bạn muốn ánh xạ:
Loại tên miền | Mô tả |
---|---|
Root domain | Tên miền phụ gốc hoặc đỉnh. Nếu bạn mua tên miền contoso.com , thì đó là tên miền gốc. |
Subdomain | Trong hộp văn bản Subdomain, hãy chỉ định miền phụ như www hoặc shoppingcart . |
9. Chọn Add.
10. Bạn sẽ thấy miền tùy chỉnh được thêm vào danh sách. Bạn cũng có thể thấy dấu X màu đỏ với No binding.
Nếu bạn đã chọn App Service Managed Certificate trước đó, hãy đợi vài phút để App Service tạo chứng chỉ được quản lý cho miền tùy chỉnh của bạn. Khi quá trình hoàn tất, dấu X màu đỏ trở thành dấu kiểm màu xanh lá cây với Secured. Nếu bạn đã chọn Add certificate later, dấu X màu đỏ này sẽ vẫn còn cho đến khi bạn thêm chứng chỉ riêng cho miền và định cấu hình liên kết.
Ghi chú
Trừ khi bạn định cấu hình ràng buộc chứng chỉ cho miền tùy chỉnh của mình, mọi yêu cầu HTTPS từ trình duyệt đến miền sẽ nhận được lỗi hoặc cảnh báo, tùy thuộc vào trình duyệt.
11. Kiểm tra ánh xạ bằng cách điều hướng đến ánh xạ đó (như shoppingcart.contoso.com
) trong trình duyệt.
Gia hạn tên miền
Miền App Service bạn đã mua có giá trị trong một năm kể từ thời điểm mua. Bạn có thể định cấu hình để tự động gia hạn miền của mình, điều này sẽ tính phí phương thức thanh toán của bạn khi miền của bạn gia hạn vào năm sau. Bạn cũng có thể gia hạn thủ công tên miền của mình.
Nếu bạn muốn định cấu hình gia hạn tự động hoặc nếu bạn muốn gia hạn miền của mình theo cách thủ công, hãy làm theo các bước tại đây.
1. Trong thanh tìm kiếm, tìm kiếm và chọn App Service Domains.
2. Chọn tên miền bạn muốn cấu hình.
3. Từ điều hướng bên trái của miền, chọn Domain renewal. Để bắt đầu tự động gia hạn miền của bạn, hãy chọn On, nếu không hãy chọn Off. Cài đặt có hiệu lực ngay lập tức. Nếu gia hạn tự động được bật, vào ngày sau ngày hết hạn tên miền của bạn, Azure sẽ cố gắng gửi hóa đơn cho bạn để gia hạn tên miền.
Ghi chú
Khi điều hướng khỏi trang, hãy bỏ qua lỗi "Các chỉnh sửa chưa được lưu của bạn sẽ bị loại bỏ" bằng cách chọn OK.
Để gia hạn miền của bạn theo cách thủ công, hãy chọn Renew domain. Tuy nhiên, nút này không hoạt động cho đến 90 ngày trước ngày hết hạn của miền.
Nếu gia hạn tên miền của bạn thành công, bạn sẽ nhận được thông báo qua email trong vòng 24 giờ.
Quản lý bản ghi DNS tùy chỉnh
Trong Azure, bản ghi DNS cho App Service Domain được quản lý bằng Azure DNS. Bạn có thể thêm, xóa và cập nhật bản ghi DNS, giống như đối với miền mua bên ngoài. Để quản lý bản ghi DNS tùy chỉnh:
1. Trong thanh tìm kiếm, tìm kiếm và chọn App Service Domains.
2. Chọn tên miền bạn muốn cấu hình.
3. Từ trang Overview, chọn Manage DNS records.
Để biết thông tin về cách chỉnh sửa bản ghi DNS, hãy xem Cách quản lý DNS Zone trong cổng Azure.
Hủy mua hàng (xóa tên miền)
Sau khi mua App Service Domain, bạn có năm ngày để hủy giao dịch mua của mình để được hoàn lại toàn bộ tiền. Sau năm ngày, bạn có thể xóa App Service Domain nhưng không thể nhận tiền hoàn lại.
1. Trong thanh tìm kiếm, tìm kiếm và chọn App Service Domains.
2. Chọn tên miền bạn muốn cấu hình.
3. Trong điều hướng bên trái của miền, chọn Locks.
Khóa xóa đã được tạo cho miền của bạn. Miễn là khóa xóa tồn tại, bạn không thể xóa miền App Service.
4. Chọn Delete để xóa khóa.
5. Trong điều hướng bên trái của miền, hãy chọn Overview.
6. Nếu thời gian hủy trên miền đã mua chưa hết, hãy chọn Cancel purchase. Nếu không, bạn sẽ thấy nút Delete. Để xóa miền mà không được hoàn lại tiền, hãy chọn Delete.
7. Xác nhận hoạt động bằng cách chọn Yes.
Sau khi thao tác hoàn tất, miền sẽ được giải phóng khỏi đăng ký của bạn và sẵn có cho bất kỳ ai mua lại.
Các câu hỏi thường gặp
- Tại sao tôi thấy "Đăng ký này không có hỗ trợ thanh toán để mua miền App Service"?
- Tại sao tôi gặp lỗi SubscriptionExceededMaxDomainLimit khi tạo miền App Service?
- Làm cách nào để hướng URL mặc định đến một thư mục tùy chỉnh?
Tại sao tôi thấy "Đăng ký này không có hỗ trợ thanh toán để mua miền App Service"?
Đăng ký miễn phí, không yêu cầu thẻ tín dụng được xác nhận, không có quyền mua miền App Service trong Azure.
Tại sao tôi gặp lỗi SubscriptionExceededMaxDomainLimit khi tạo miền App Service?
Số lượng miền App Service mà một đăng ký có thể có tùy thuộc vào loại đăng ký. Các đăng ký có phân bổ tín dụng hàng tháng, như Đăng ký Visual Studio Enterprise, có giới hạn 1 miền App Service. Để tăng giới hạn của bạn, hãy chuyển sang đăng ký trả tiền cho mỗi lần sử dụng.
Làm cách nào để hướng URL mặc định đến một thư mục tùy chỉnh?
Đây không phải là một tình huống phân giải DNS. Theo mặc định, App Service hướng các yêu cầu web đến thư mục gốc của mã ứng dụng của bạn. Để hướng họ đến một thư mục con, chẳng hạn như public
, hãy xem Chuyển hướng đến một thư mục tùy chỉnh.
Bước tiếp theo
Tìm hiểu cách liên kết chứng chỉ TLS/SSL tùy chỉnh với App Service.
Bảo mật tên DNS tùy chỉnh bằng liên kết TLS trong App Service Azure