Bạn có thể lưu trữ trung tâm trợ giúp Notiondesk của mình trên một đường dẫn phụ của tên miền chính bằng AWS CloudFront. Ví dụ, thay vì sử dụng tên miền phụ như help.yourdomain.com, bạn có thể phục vụ trung tâm trợ giúp của mình từ: yourdomain.com/help , yourdomain.com/docs , yourdomain.com/support
Cấu hình này hữu ích khi trang web chính của bạn đã sử dụng CloudFront và bạn muốn nội dung tài liệu hoặc hỗ trợ vẫn nằm dưới cùng một tên miền.
Trước khi bạn bắt đầu
Trước khi thiết lập dịch vụ lưu trữ đường dẫn con với AWS CloudFront, hãy đảm bảo bạn đã chuẩn bị đầy đủ các điều kiện sau:
- Trung tâm trợ giúp hiện có của Notiondesk
- Truy cập vào tài khoản AWS của bạn
- Quyền truy cập vào bản phân phối CloudFront được sử dụng bởi trang web chính của bạn.
- Quyền chỉnh sửa nguồn gốc và hành vi của CloudFront.
- Một đường dẫn phụ bạn muốn sử dụng cho trung tâm trợ giúp của mình, ví dụ:
- __ĐƯỢC BẢO QUẢN_22__
- __ĐƯỢC BẢO QUẢN_21__
- __ĐƯỢC BẢO QUẢN_20__
- Tính năng lưu trữ đường dẫn con đã được bật trong Notiondesk
Bật tính năng lưu trữ đường dẫn con trong Notiondesk
Trước tiên, hãy bật tính năng lưu trữ đường dẫn con từ bảng điều khiển Notiondesk của bạn.
- Mở bảng điều khiển Notiondesk của bạn
- Đi đến
Settings > General
- Cuộn xuống phần
Domains
- Kích hoạt công tắc
Subpath
- Chọn
AWS CloudFrontlàm nhà cung cấp thiết lập
- Sao chép các giá trị thiết lập CloudFront được tạo ra.
Notiondesk sẽ tạo ra tên miền gốc và các tiêu đề tùy chỉnh cần thiết cho trung tâm trợ giúp của bạn.

Thêm nguồn gốc vào CloudFront
Tiếp theo, hãy thêm trung tâm trợ giúp Notiondesk của bạn làm nguồn gốc mới trong CloudFront.
Origin là đích đến mà CloudFront gửi yêu cầu tới. Trong trường hợp này, origin là trung tâm trợ giúp Notiondesk của bạn.

- Đi đến
CloudFront
- Mở bản phân phối được sử dụng bởi trang web chính của bạn.
- Chuyển đến tab
Origins
- Nhấp vào __ĐÃ BẢO TỒN_13__
- Trong
Origin domain, hãy nhập tên miền gốc Notiondesk được tạo trong bảng điều khiển của bạn.
- Đặt
ProtocolthànhHTTPS only
- Thêm các tiêu đề tùy chỉnh được tạo bởi Notiondesk
- Lưu giữ nguồn gốc

Thêm các hành vi của CloudFront
Tiếp theo, hãy thêm các hành vi CloudFront cho các đường dẫn trung tâm trợ giúp của bạn.
Một hành vi cho CloudFront biết đường dẫn URL nào nên được gửi đến nguồn gốc nào. Trong trường hợp này, các yêu cầu đến đường dẫn phụ trung tâm trợ giúp của bạn nên được gửi đến nguồn gốc Notiondesk.
Đối với trung tâm trợ giúp được lưu trữ tại /help, hãy tạo các hành vi sau:
/help
/help/*
/_nd/*
Cả ba hành vi đều nên sử dụng nguồn gốc Notiondesk mà bạn đã tạo trước đó.
Hãy sử dụng chính sách bộ nhớ đệm CachingDisabled trong quá trình thiết lập và kiểm tra cấu hình. Điều này giúp dễ dàng xác minh các thay đổi mà không bị cản trở bởi các phản hồi được lưu trong bộ nhớ đệm cũ.
Ví dụ, nếu trung tâm trợ giúp của bạn cần có sẵn tại /docs, hãy tạo các hành vi cho /docs, /docs/* và /_nd/*.
Chờ quá trình triển khai CloudFront hoàn tất.
Sau khi lưu nguồn gốc và các thiết lập hành vi, hãy đợi CloudFront triển khai các thay đổi của bạn.
Quá trình cập nhật CloudFront không diễn ra ngay lập tức. Trạng thái phân phối phải hoàn tất quá trình triển khai trước khi trung tâm trợ giúp của bạn khả dụng trên đường dẫn phụ.
Sau khi quá trình triển khai hoàn tất, bạn có thể bắt đầu kiểm tra URL trung tâm trợ giúp của mình.
Kiểm tra thiết lập của bạn
Sau khi CloudFront hoàn tất quá trình triển khai, hãy kiểm tra trung tâm trợ giúp từ trình duyệt của bạn.
Hãy kiểm tra điều này:
- Trung tâm trợ giúp sẽ được tải trong phần tên miền chính của bạn.
- Các trang bài viết mở đúng cách
- Hình ảnh, tập lệnh và kiểu dáng được tải đúng cách.
- URL trình duyệt vẫn giữ nguyên trên tên miền tùy chỉnh của bạn.
- Trang web chính của bạn vẫn hoạt động bình thường ngay cả khi không nằm trong thư mục con của trung tâm trợ giúp.
Việc triển khai CloudFront và thay đổi bộ nhớ cache đôi khi cần thời gian để hiển thị.