Để thiết lập SSL qua Cloudflare cho domain bizeng.vn và chạy trên port 443, chúng ta sẽ cần làm hai phần việc: Cấu hình trên dashboard của Cloudflare (để tạo chứng chỉ SSL miễn phí) và Cập nhật lại Docker/Nginx trên server.
Dưới đây là hướng dẫn từng bước.
Bước 1: Cấu hình trên Cloudflare
Trỏ IP (DNS):
Đăng nhập Cloudflare, chọn domain bizeng.vn.
Vào mục DNS -> Records.
Thêm Record loại A:
Name: @ (cho bizeng.vn) -> Trỏ đến IP của server cài Docker.
Name: www (cho www.bizeng.vn) -> Trỏ đến IP của server.
Đảm bảo biểu tượng đám mây (Proxy status) đang bật màu cam (Proxied).
Bật chế độ SSL/TLS Full (Strict):
Vào menu SSL/TLS -> Overview.
Chọn chế độ Full (Strict). Điều này bắt buộc Cloudflare giao tiếp với Nginx của bạn qua kết nối mã hóa an toàn.
Tạo Origin Certificate (Chứng chỉ nguồn):
Vào menu SSL/TLS -> Origin Server -> Nhấn Create Certificate.
Giữ nguyên các thông số mặc định (RSA, thời hạn 15 năm) và nhấn Create.
Cloudflare sẽ cung cấp cho bạn 2 đoạn mã: Origin Certificate và Private Key. Bạn hãy copy và lưu tạm hai đoạn mã này lại để dùng cho Bước 2.