Перейти к содержанию

Переключение на нестандартный HTTP(s) порт

При необходимости использования портов подключения отличных от 80 и 443 необходимо выполнить описанные ниже действия. В примере стандартный порт изменяется на порт 8443.

  1. Убедитесь что текущая конфигурация Teamstorm работает согласно вашим ожиданиям. После применения шагов следующие опции не будут влиять на конфигурацию:
CWM_SSL_CERTIFICATE="/etc/nginx/ssl/teamstorm.crt"
CWM_SSL_CERTIFICATE_KEY="/etc/nginx/ssl/teamstorm.key"
CWM_REDIRECT_TO_HTTPS="true"
INSECURE_REMOTES="true"
  1. Измените параметр CWM_FRONTEND_URL в файле .env:

    ...
    CWM_FRONTEND_URL=https://teamstorm.mycompany.ru:8443
    
  2. Зайдите в директорию с артефактами, например:

    $ cd ~/deploy/teamstorm
    $ ls
    configs  docker-compose.yml  images.list  scripts  setup.sh  setup_teamstorm.sh  upgrade_to_v3.0.sh
    
  3. Скопируйте конфигурационный файл сервиса balancer в директорию ./configs:

    docker cp teamstorm-balancer-1:/etc/nginx/conf.d/site.conf ./configs/balancer.conf
    
  4. Измените маппинг портов. Смонтируйте этот файл внутрь контейнера. Для этого отредактируйте файл docker-compose.yml (Последняя строка в примере):

        balancer:
          ...
          ports:
            - 8443:8443
          volumes:
            - ssl-volume:/etc/nginx/ssl:rw
            - ./configs/balancer.conf:/etc/nginx/conf.d/site.conf
    
  5. Отредактируйте файл ./configs/balancer.conf:

    1    map $http_referer $referrer {
    2       default   $http_referer;
    3       ""        $scheme://$host:8443/;
    4    }
    ...
    133   location / {
    134     return 301 $scheme://$host:8443/tasks;
    135   }
    
  6. Пересоздайте контейнеры проекта Teamstorm:

    docker compose -p teamstorm up -d
    
  7. Проверьте что приложение Teamstorm доступно по порту 8443.