Bạn có thể sử dụng Nginx để phục vụ trung tâm trợ giúp Notiondesk của mình từ một đường dẫn phụ của tên miền chính.
Ví dụ, thay vì sử dụng tên miền phụ như help.yourdomain.com, bạn có thể cho phép truy cập 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 nếu trang web chính của bạn được lưu trữ trên VPS, máy chủ chuyên dụng hoặc cơ sở hạ tầng mà Nginx đã được sử dụng làm máy chủ web hoặc proxy ngược.
Khách truy cập vẫn ở trên trang chủ của bạn, trong khi nội dung trung tâm trợ giúp nằm phía sau đường dẫn phụ đã chọn.
Trước khi bạn bắt đầu
Trước khi thiết lập hosting đường dẫn con với Nginx, hãy đảm bảo bạn đã có:
- Quyền truy cập vào máy chủ lưu trữ trang web chính của bạn
- Truy cập vào cấu hình Nginx của bạn
- Một đường dẫn phụ bạn muốn sử dụng cho trung tâm trợ giúp của mình, chẳng hạn như
/help,/docshoặc/support.
Bạn cũng cần biết khối server của Nginx xử lý tên miền trang web chính của bạn. Đây là nơi bạn sẽ thêm cấu hình proxy ngược 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
- Bật công tắc
Subpath
- Lưu thay đổi
- Sao chép cấu hình Nginx đã tạo.
Notiondesk tạo cấu hình với các giá trị chính xác cho trung tâm trợ giúp của bạn, bao gồm cả tên miền trung tâm trợ giúp Notiondesk và đường dẫn phụ đã chọn.

Thêm cấu hình Nginx
Tiếp theo, hãy thêm cấu hình Nginx đã tạo vào cấu hình máy chủ trang web của bạn.
Mở tệp cấu hình Nginx quản lý tên miền trang web chính của bạn, sau đó tìm khối server chính xác.
Khối server phải là khối phục vụ cho tên miền chính của bạn, ví dụ:
Dán các khối Notiondesk location được tạo vào bên trong khối server này.
Cấu hình cần xử lý các trường hợp sau:
server {
server_name yourdomain.com;
# Your existing website configuration
}- Đường dẫn phụ chính xác của trung tâm trợ giúp, ví dụ:
/help
- Các trang trung tâm trợ giúp lồng nhau, ví dụ:
/help/
- Các tuyến đường nội bộ Notiondesk, ví dụ như
/_nd/
Ví dụ về proxy ngược Nginx
Dưới đây là một ví dụ về cấu hình proxy ngược Nginx.
Ví dụ này sử dụng:
location = /help {
proxy_pass https://your-help-center.notiondesk.help;
proxy_ssl_server_name on;
proxy_ssl_name your-help-center.notiondesk.help;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Site-Path-Prefix /help;
}
location ^~ /help/ {
proxy_pass https://your-help-center.notiondesk.help;
proxy_ssl_server_name on;
proxy_ssl_name your-help-center.notiondesk.help;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Site-Path-Prefix /help;
}
location ^~ /_nd/ {
proxy_pass https://your-help-center.notiondesk.help;
proxy_ssl_server_name on;
proxy_ssl_name your-help-center.notiondesk.help;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
}your-help-center.notiondesk.helplà miền trung tâm trợ giúp Notiondesk
/helplà đường dẫn con được chọn
Cấu hình của riêng bạn có thể sử dụng các giá trị khác.
Kiểm tra và khởi động lại Nginx.
Sau khi thêm cấu hình, hãy kiểm tra cấu hình Nginx của bạn trước khi tải lại.
Chạy:
Nếu quá trình kiểm tra thành công, hãy khởi động lại Nginx:
Tùy thuộc vào cấu hình máy chủ của bạn, lệnh tải lại có thể khác nhau.
Sau khi khởi động lại Nginx, hãy mở trung tâm trợ giúp từ đường dẫn phụ mà bạn đã chọn. Kiểm tra xem trang chính của trung tâm trợ giúp có tải đúng cách hay không.
nginx -tsudo systemctl reload nginx