Ngày 07 trên 12
Tên, địa chỉ, niềm tin
Cho site một tên, một địa chỉ thật, và một ổ khóa — và để nó sống qua mỗi lần khởi động lại
Bạn có thể… vào cuối ngày
- Giải thích một domain thành IP như thế nào (trọn đường phân giải) và tạo bản ghi A/AAAA/CNAME/MX/TXT/NS.
- Trỏ một domain thật vào máy của bạn và kiểm tra bằng
dig. - Giải thích TLS, PKI và chuỗi chứng chỉ tạo ra biểu tượng ổ khóa.
- Viết một unit systemd để dịch vụ tự chạy và tự khởi động lại, và đọc log bằng
journalctl.
Sản phẩm
Một dịch vụ có tên, được HTTPS tin cậy và tự khởi động lại — xác minh bằng dig và journalctl.
Móc nối toàn cảnh
Tên, địa chỉ, niềm tin — ba thứ khiến internet cảm giác thật. Giờ: khóa cửa và làm cho nó an toàn (và nhận được tiền).
Khái niệm bạn sẽ hiểu gì
- DNS: vì sao có tên; đường phân giải (trình duyệt → resolver → root → TLD → nameserver chính thức); TTL và lan truyền.
- Các loại bản ghi bạn thực sự dùng: A (tên→IP), CNAME (tên→tên), MX (mail), TXT (xác thực/SPF), NS.
- TLS & PKI: kênh mã hóa được chứng minh bằng chứng chỉ ký bởi một CA mà trình duyệt tin → ổ khóa. Let's Encrypt + tự gia hạn.
- systemd, trái tim của “nó cứ chạy”: unit,
systemctl start/stop/enable/status,Restart=always, vàjournalctl -u <svc>để đọc log.
Thực hành thực chiến, kết bằng thứ đang chạy
- Gán tên: thêm một bản ghi A cho domain → máy của bạn; theo dõi lan truyền bằng
dig +short. - Kiểm tra ổ khóa: xem một handshake TLS / chứng chỉ và tìm CA ký cho nó.
- Biến thành service: viết một unit systemd cho app của bạn; xác nhận nó sống qua reboot và tự chạy lại khi crash.
- Chẩn đoán: cố tình làm hỏng service, rồi tìm tại sao bằng
journalctl.
Muốn định dạng khác? Mọi định dạng