Доменные имена

На странице детализации проекта можно создать новое доменное имя и выполнить его настройку.

Создание доменного имени

Страница создания доменного имени содержит следующие настройки:

  • Включить / выключить генерацию 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).

Режим работы доменного имени: редирект

Включает перенаправление доменного имени на адрес другого сайта.

Режим работы доменного имени: прямое проксирование

Предоставляет доступ к другому адресу сайта по указанному в настройках доменному имени.