traefik отправляет http по неправильному порту в gitlab

Я настраиваю сервер gitlab за прокси-сервером traefik, но в моих журналах sshd gitlab говорится, что traefik отправляет http-запрос через порт 22 в gitlab, вызывая внутреннюю ошибку сервера.

 ==> /var/log/gitlab/sshd/current <==
gitlab    | 2019-08-27_03:39:15.42508 Bad protocol version identification 'GET / HTTP/1.1' from 192.168.144.2 port 33462

Я обнаружил, что есть аналогичное обсуждение здесь, однако ответ не сработало, есть ли способ изменить бэкэнд gitlab с 22 на 80?

Ниже приведен мой код и конфиги.

# traefik docker-compose.yaml
version: '3'
services: 
  traefik:
    container_name: traefik
    image: traefik
    command: --api
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./traefik.toml:/traefik.toml
    networks:
      - web
    ports:
      - 8080:8080
      - 80:80
      - 443:443
networks:
  web:
    external: true
# traefik.toml
debug = false
logLevel = "INFO"
defaultEntryPoints = ["http","https"]

[entryPoints]
[entryPoints.http]
address = ":80"

[docker]
endpoint = "unix:///var/run/docker.sock"
domain = "mydomain.com"
watch = true
exposedByDefault = false
# gitlab docker-compose.yaml
version: '3'
services:
  # expose 22 80 443
  gitlab:
    container_name: gitlab
    image: gitlab/gitlab-ee
    volumes:
      - /nsrv/gitlab/config:/etc/gitlab
      - /nsrv/gitlab/logs:/var/log/gitlab
      - /nsrv/gitlab/data:/var/opt/gitlab
    labels:
      - traefik.enable=true
      - traefik.frontend.rule=Host:gitlab.mydomain.com
      - traefik.prot=80
    networks:
      - web
    restart: always   

networks:
  web:
    external: true

person timtor chen    schedule 27.08.2019    source источник


Ответы (1)


Похоже, у вас опечатка в файле gitlab docker-compose.yaml.

Замените traefik.prot на traefik.port и должно работать лучше.

person Olivier Cazade    schedule 28.08.2019
comment
О, у меня должно быть кружится голова в тот день. После исправления опечатки все работает отлично. Большое спасибо! - person timtor chen; 03.09.2019