0
0
Lập trình
NM

Thiết lập theo dõi liên kết HTTPS Customer.io với GCP

Đăng vào 1 tuần trước

• 4 phút đọc

Hướng Dẫn Thiết Lập Theo Dõi Liên Kết HTTPS Customer.io Trên Google Cloud Platform

Trong bài viết này, chúng ta sẽ cùng tìm hiểu cách thiết lập theo dõi liên kết HTTPS cho Customer.io bằng Google Cloud Platform (GCP). Mặc dù tài liệu của Customer.io chỉ cung cấp thông tin cho các nền tảng khác, nhưng tôi đã dành khoảng 4 giờ để tìm hiểu cách thực hiện trên GCP. Hãy cùng theo dõi!

1. Tạo miền trong Customer.io

Đầu tiên, hãy đăng nhập vào Customer.io và chuyển đến Cài đặt không gian làm việc -> Email, sau đó nhấn vào Thêm miền gửi. Tạo một miền mới, ví dụ như zenfi.mx.

1.1 Cấu hình theo dõi liên kết

Sau khi tạo miền, chuyển đến tab Theo dõi liên kết. Tại đây, bạn có thể cấu hình tên máy chủ (trong trường hợp này là email.cio) và xem tên Canonical (e.customeriomail.com).

2. Tạo Load Balancer trên GCP

Tiếp theo, hãy truy cập tài khoản GCP của bạn và điều hướng đến Dịch vụ mạng -> Cân bằng tải. Nhấn vào Tạo cân bằng tải.

2.1 Lựa chọn cấu hình

Chọn các tùy chọn sau:

  • Loại cân bằng tải: Cân bằng tải ứng dụng (HTTP/HTTPS)
  • Mặt công cộng hay nội bộ: Mặt công cộng (ngoại bộ)
  • Triển khai toàn cầu hay theo khu vực: Tốt nhất cho các tải công việc toàn cầu
  • Thế hệ cân bằng tải: Cân bằng tải ứng dụng toàn cầu ngoại bộ
  • Nhấn vào Cấu hình

3. Cấu hình Frontend

  1. Đặt tên cho frontend (ví dụ: email-customer-io)
  2. Giao thức: HTTPS
  3. Phiên bản IP: IPv4
  4. ⚠️ QUAN TRỌNG Địa chỉ IP: nhấn vào Tạo địa chỉ IP, đặt tên và sao chép địa chỉ đã tạo (ví dụ: 33.100.10.14).
  5. Cổng: 443
  6. Chứng chỉ: nhấn vào Tạo chứng chỉ mới, nhập tên và chọn Tạo chứng chỉ do Google quản lý.

4. Cấu hình Backend

  1. Điều hướng đến Cấu hình backend.
  2. Mở menu dropdown và nhấn vào Tạo dịch vụ backend.
  3. Nhập tên (ví dụ: customer-io).
  4. Loại backend: Nhóm điểm cuối mạng Internet.
  5. Giao thức: HTTPS.
  6. Backends -> Backend mới: nhấn vào Tạo nhóm điểm cuối mạng Internet. Một tab mới sẽ mở ra, tạo một nhóm mới với các cài đặt sau:
    • Tên: đặt tên (ví dụ: customer-io)
    • Loại nhóm điểm cuối mạng: Internet NEG (Toàn cầu, khu vực).
    • Phạm vi: Toàn cầu.
    • Cổng mặc định: 443.
    • Chọn Tên miền đầy đủ và cổng và nhập tên Canonical từ bảng điều khiển Customer.io (ví dụ: e.customeriomail.com).
    • Nhấn vào Tạo, quay lại các tab trước đó và chọn nhóm bạn vừa tạo.
  7. ⚠️ QUAN TRỌNG Mở menu Cấu hình nâng cao và vào Tiêu đề yêu cầu tùy chỉnh. Thiết lập các tiêu đề sau:
    • cname-api-key: Sử dụng tên Canonical với https (ví dụ: https://e.customeriomail.com).
    • host: Đặt tên miền của bạn (ví dụ: email.cio.zenfi.mx).
  8. Cuối cùng, nhấn vào Tạo.

Ví dụ về tiêu đề yêu cầu tùy chỉnh

5. Cấu hình Đường dẫn

  1. Điều hướng đến Quy tắc định tuyến
  2. Chọn Quy tắc máy chủ và đường dẫn nâng cao.
  3. Mở đường dẫn mặc định đã tạo.
  4. Hành động: Định tuyến lưu lượng đến một backend duy nhất.
  5. Backend: chọn backend bạn đã tạo (ví dụ: customer-io).
  6. ⚠️ QUAN TRỌNG Thêm vào hành động (viết lại URL): nhập tên Canonical từ bảng điều khiển Customer.io (ví dụ: e.customeriomail.com).
  7. Nhấn vào Hoàn tất, và cuối cùng nhấn vào Tạo để tạo cân bằng tải.

6. Cấu hình DNS

  1. Điều hướng đến Dịch vụ mạng -> Cloud DNS và mở cấu hình DNS của bạn.
  2. Nhấn vào Thêm chuẩn.
  3. Nhập subdomain bạn đã cấu hình trong Customer.io (ví dụ: email.cio).
  4. Loại bản ghi tài nguyên: A.
  5. Địa chỉ IPv4: Dán IP bạn đã tạo trước đó (ví dụ: 33.100.10.14).
  6. Nhấn vào Tạo.

Bây giờ bạn đã hoàn tất! Quay lại Customer.io và nhấn vào Xác minh miền để hoàn tất cấu hình của bạn.

Lưu ý

Có thể mất vài phút để DNS được phân phối và chứng chỉ SSL được cấp.

Thực Tiễn Tốt Nhất

  • Đảm bảo rằng bạn luôn kiểm tra lại các cấu hình của mình trước khi triển khai để tránh các lỗi không đáng có.
  • Sử dụng các công cụ giám sát để theo dõi hiệu suất của các liên kết HTTPS.

Những Cạm Bẫy Thường Gặp

  • Quên cấu hình tên miền trong Customer.io có thể dẫn đến việc không theo dõi được các liên kết.
  • Không tạo địa chỉ IP trước khi cấu hình backend.

Mẹo Tối Ưu Hiệu Suất

  • Sử dụng chứng chỉ SSL do Google quản lý để đơn giản hóa quy trình.
  • Đảm bảo rằng tất cả các yêu cầu đều sử dụng giao thức HTTPS để bảo mật.

Phần Hỏi Đáp

1. Tại sao tôi cần theo dõi các liên kết HTTPS?
Theo dõi các liên kết HTTPS giúp đảm bảo rằng dữ liệu của người dùng được bảo mật và bạn có thể theo dõi hiệu suất của các chiến dịch email.

2. Tôi có thể sử dụng tên miền riêng không?
Có, bạn có thể sử dụng tên miền riêng của bạn miễn là nó được cấu hình đúng cách trong Customer.io và DNS.

3. Phải làm gì nếu DNS không được phân phối?
Bạn có thể kiểm tra lại cấu hình DNS của mình hoặc liên hệ với nhà cung cấp DNS để được hỗ trợ.

Hy vọng hướng dẫn này sẽ giúp bạn thiết lập thành công theo dõi liên kết HTTPS trên Customer.io với GCP!

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào