Câu 1Sau khi đăng ký tên miền riêng, bạn sửa cái gì để trỏ nó về server công khai?
Tên miền riêng và chứng chỉ — đặt tên của bạn lên URL đã công khai
Bài viết này nằm trong khóa Kiến thức nền tảng về CNTT, xây dựng từ đầu những kiến thức CNTT thực tế tối thiểu mà bạn cần để lập trình và vibe coding.
Việc thiết lập tên miền riêng chia thành ba phần: đăng ký tên miền, trỏ nó bằng bản ghi DNS, và gắn chứng chỉ. Sơ đồ còn cho thấy cách khoanh vùng khi trang không mở được.
Bài viết này nói về việc thay URL đã công khai bằng tên miền của bạn và mở được nó bằng https.
Ngay sau khi deploy, URL là một chuỗi dài do nhà cung cấp tự gán.
Bài viết giúp bạn hiểu được "thiết lập tên miền riêng", "thêm bản ghi A" và "phát hành chứng chỉ" trong tài liệu hướng dẫn thực chất là những việc gì.
Cả ba đều làm việc với một bên khác nhau, và thứ tự cũng đã định.
Đăng ký tên miền — thuê quyền sử dụng theo thời hạn
Tên miền không phải mua đứt, mà là thuê quyền sử dụng trong một thời hạn nhất định, và bên tiếp nhận đăng ký là nhà đăng ký tên miền (registrar — nhà cung cấp tiếp nhận đăng ký tên miền và cho thuê quyền sử dụng).
Đăng ký một cái là bạn cũng có luôn tên miền phụ (subdomain) tạo bằng cách thêm tên tùy ý vào phía trước.
- Thuê từ nhà đăng ký theo thời hạn
- Ngừng gia hạn là mất quyền dùng
- Dùng được ngay như vậy
- Trở thành tên đại diện của công ty hay cá nhân
- Đặt ứng dụng đặt chỗ ở đây
- Không cần đăng ký thêm
- Có khi tách riêng để kiểm thử
- Trỏ được về server công khai khác với bản chạy thật
Mỗi tên miền phụ trỏ được về một đích khác nhau.
Khi muốn tách bản chạy thật và bản kiểm thử, bạn tách bằng tên miền phụ chứ không đăng ký thêm tên miền.
Tên miền không phải đồ sở hữu, nó có thời hạn thuê
Màn hình quản lý của nhà đăng ký có ngày hết hạn, và nếu bạn quên gia hạn thì tên miền ngừng hoạt động.
Khi đăng ký, hãy kiểm tra thiết lập tự động gia hạn và xem địa chỉ email liên hệ hiện có còn nhận được thư không.
Bản ghi DNS — một dòng nối tên miền với đích đến
Chỉ đăng ký tên miền thì nó chưa nối tới đâu cả.
Bạn phải ghi lại rằng khi mở tên miền đó thì đi tới server nào.
Mỗi cặp tương ứng như vậy viết thành một dòng là bản ghi DNS (DNS record — một dòng thiết lập nối tên miền với đích đến của nó), còn thứ giữ các bản ghi và trả lời truy vấn là name server.
Bên bạn sửa bản ghi là name server, còn bên trong server công khai thì bạn không đụng tới.
Dòng ghi đích đến bằng con số là bản ghi A (A record), và "thêm bản ghi A" trong tài liệu hướng dẫn nghĩa là viết dòng này.
Sửa xong cũng chưa lan ra khắp nơi ngay
Câu trả lời của name server được các thiết bị dọc đường nhớ trong một khoảng thời gian. Khoảng thời gian được phép nhớ đó là TTL (Time To Live).
Dù bạn đã sửa bản ghi, vẫn có người đi tới đích cũ cho đến khi hết TTL. Rút ngắn TTL trước khi chuyển sẽ giảm thời gian chờ.
Gắn chứng chỉ thì mở được bằng https
Chỉ trỏ đích đến thôi thì trang vẫn chỉ mở được bằng http.
Để mở bằng https, bạn đặt lên server công khai một file chứng minh bạn là chủ của tên miền đó.
File đó là chứng chỉ server (server certificate — file do tổ chức phát hành chứng chỉ (CA) cấp sau khi xác nhận chủ sở hữu), và cách xác nhận thì dùng chính bản ghi DNS bạn đã viết lúc nãy.
Chứng chỉ có thời hạn, và khi hết hạn thì trình duyệt hiện cảnh báo.
Phần lớn nơi deploy tự động thực hiện việc cấp và gia hạn này.
Chứng chỉ hết hạn còn gây ra cảnh báo mạnh hơn trạng thái chưa gắn chứng chỉ.
Dù giao cho tự động gia hạn, hãy kiểm tra trước ngày hết hạn xem việc gia hạn có bị dừng không.
Trỏ trước, chứng chỉ sau
Hãy đăng ký tên miền, trỏ nó về server công khai bằng bản ghi DNS, rồi sau đó mới gắn chứng chỉ.
CA đọc bản ghi bạn đã viết để xác nhận bạn có phải chủ sở hữu không, nên khi chưa có bản ghi thì không cấp được chứng chỉ.
Xem ở đâu khi trang không mở được
Ngay sau khi thiết lập, đôi khi trang không mở được.
Thứ hiện trên trình duyệt chia thành 3 kiểu, và mỗi kiểu có chỗ cần xem khác nhau.
Kiểm tra lần lượt từ trên xuống thì bạn biết đã đi được tới đâu.
Nếu đã xuống tới mục dưới cùng thì đích đến là đúng và chỉ còn lại chứng chỉ.
Mũi tên 3 là việc cấp chứng chỉ, mũi tên 4 là việc CA xác nhận chủ sở hữu.
Khi người dùng mở trang, chỉ mũi tên 1 và 2 tham gia.
Triệu chứng quyết định chỗ cần xem
Không tìm thấy tên miền là chuyện bản ghi, không nối được là chuyện đích đến, còn có cảnh báo là chuyện chứng chỉ.
Ba thứ xếp theo thứ tự, nên kiểm tra lần lượt từ trên xuống thì bạn biết đã đi được tới đâu.
Kiểm tra kiến thức
Hãy trả lời từng câu hỏi một.
Câu 2Vì sao bạn phải viết bản ghi DNS trước khi được cấp chứng chỉ server?
Câu 3Ngay sau khi thiết lập tên miền, bạn thấy "không tìm thấy tên miền". Điều đầu tiên cần nghĩ tới là gì?