Доменные имена
На странице детализации проекта можно создать новое доменное имя и выполнить его настройку.
Страница создания доменного имени содержит следующие настройки:
- Включить / выключить генерацию TLS сертификата и устанавливать ли автоматически защищенное
https
соединение; - Название доменного имени без
/
и протокола соединения (например,example.com
); - Установить редирект с
www
версии доменного имени на основной домен; - Отвечать
204
кодом на все предполетные (OPTIONS
) запросы (необходимо для решения CORS блокировки); - Добавить базовую web авторизацию при посещении сайта (активирует следующие дополнительные настройки):
- Имя пользователя для базовой web авторизации;
- Пароль для базовой web авторизации;
- Режим работы доменного имени (обратный прокси, редирект или прямое проксирование).
Режим работы доменного имени: обратный прокси
Позволяет дать доступ к работающему внутри сервера сервису, такому как работающему Docker контейнеру.
Для этого контейнер должен быть подключен к Docker сети server
.
Пример настройки docker-compose.yml
файла, для запуска nginx сервиса, и настройка доменного имени Asmy обеспечивающая доступ к сервису по доменному имени:
version: '3.8'
services:
nginx:
restart: unless-stopped
image: nginx:stable
container_name: nginx-container
expose:
- 80
networks:
- server
networks:
server:
external: true
При выборе режима обратного проксирования появляются следующие дополнительные настройки:
- Имя контейнера на который будут перенаправляться запросы;
- Порт запущенного внутри контейнера сервиса, на который будут перенаправляться запросы (по умолчанию порт
80
); - Разрешить ли смену протокола общения с сервером на web socket соединение;
- Включить ли функцию тестовых поддоменов (экспериментальная функция) (при включении требуется дополнительная информация):
- Ссылка на git репозиторий тестируемого приложения (работает только для gitlab).
Режим работы доменного имени: редирект
Включает перенаправление доменного имени на адрес другого сайта.
Режим работы доменного имени: прямое проксирование
Предоставляет доступ к другому адресу сайта по указанному в настройках доменному имени.