Вы можете разместить свой центр поддержки Notiondesk на поддомене вашего основного домена, используя AWS CloudFront. Например, вместо использования поддомена типа help.yourdomain.com, вы можете разместить свой центр поддержки на следующих поддоменах: yourdomain.com/help, yourdomain.com/docs, yourdomain.com/support
Такая настройка полезна, если ваш основной веб-сайт уже использует CloudFront, и вы хотите, чтобы ваша документация или контент поддержки оставались в рамках одного домена.
Прежде чем начать
Перед настройкой хостинга подкаталогов в AWS CloudFront убедитесь, что у вас есть:
- Существующий справочный центр Notiondesk
- Доступ к вашей учетной записи WS
- Доступ к дистрибутиву CloudFront, используемому вашим основным веб-сайтом.
- Разрешение на редактирование источников и поведения CloudFront
- Подпуть, который вы хотите использовать для своего справочного центра, например:
- __СОХРАНЕНО_22__
- __СОХРАНЕНО_21__
- __СОХРАНЕНО_20__
- В Notiondesk включено размещение подпутей.
Включите размещение подпутей в Notiondesk
Сначала включите хостинг подпутей в панели управления Notiondesk.
- Откройте свою панель управления Notiondesk
- Перейдите по ссылке
Settings > General
- Прокрутите до раздела
Domains
- Включите переключатель
Subpath
- Выберите
AWS CloudFrontв качестве поставщика установки.
- Скопируйте сгенерированные значения настроек CloudFront.
Notiondesk сгенерирует исходный домен и пользовательские заголовки, необходимые для вашего справочного центра.

Добавьте источник в CloudFront.
Далее добавьте свой справочный центр Notiondesk в качестве нового источника в CloudFront.
Источник — это место назначения, куда CloudFront отправляет запросы. В данном случае источником является ваш справочный центр Notiondesk.

- Откройте консоль AWS
- Перейдите к
CloudFront
- Откройте дистрибутив, используемый вашим основным веб-сайтом.
- Перейдите на вкладку
Origins
- Нажмите __СОХРАНЕНО_13__
- В поле
Origin domainвведите исходный домен Notiondesk, сгенерированный на вашей панели управления.
- Установите значение
ProtocolравнымHTTPS only
- Добавьте пользовательские заголовки, сгенерированные Notiondesk
- Сохраните источник

Добавить поведение CloudFront
Далее добавьте параметры поведения CloudFront для путей к вашему справочному центру.
Параметр поведения указывает CloudFront, какие URL-адреса должны быть отправлены на какой источник. В данном случае запросы к подкаталогу вашего справочного центра должны быть отправлены на источник Notiondesk.
Для справочного центра, размещенного по адресу /help, создайте следующие правила поведения:
/help
/help/*
/_nd/*
Для всех трех вариантов поведения следует использовать источник Notiondesk, созданный вами ранее.
При настройке и тестировании конфигурации используйте политику кэширования CachingDisabled. Это упростит проверку изменений, поскольку старые кэшированные ответы не будут создавать помехи.
Например, если ваш справочный центр должен быть доступен по адресу /docs, создайте сценарии поведения для /docs, /docs/* и /_nd/*.
Дождитесь завершения развертывания CloudFront.
После сохранения исходных данных и настроек поведения дождитесь развертывания изменений в CloudFront.
Обновления CloudFront не происходят мгновенно. Для того чтобы ваш справочный центр стал доступен в подкаталоге, необходимо завершить процесс развертывания дистрибутива.
После завершения развертывания вы можете начать тестирование URL-адреса вашего центра поддержки.
Проверьте свою конфигурацию.
После завершения развертывания CloudFront протестируйте свой справочный центр в браузере.
Проверьте это:
- Центр поддержки загружается под вашим основным доменом.
- Страницы статей открываются корректно.
- Изображения, скрипты и стили загружаются корректно.
- URL-адрес в браузере остаётся на вашем собственном домене.
- Ваш основной сайт по-прежнему работает вне подкаталога справочного центра.
Иногда для отображения изменений в развертывании CloudFront и кэше может потребоваться некоторое время.