Для настройки перенаправления трафика с domain3 на виртуальную машину в локальной сети через Traefik, вам необходимо выполнить следующие шаги:
1. Убедитесь, что ваша виртуальная машина имеет статический IP-адрес в локальной сети 192.168.Х.Х. Если у вас динамический IP-адрес, настройте статический IP-адрес на виртуальной машине.
2. Откройте конфигурационный файл docker-compose.yml и добавьте новый сервис для вашей виртуальной машины. Ниже приведен пример:
```
version: '3'
services:
traefik:
image: traefik:v2.4
...
# ваша конфигурация Traefik
domain1:
image: nginx:latest
labels:
- traefik.enable=true
- traefik.http.routers.domain1.rule=Host(`domain1.com`)
- traefik.http.services.domain1.loadbalancer.server.port=80
domain2:
image: apache:latest
labels:
- traefik.enable=true
- traefik.http.routers.domain2.rule=Host(`domain2.com`)
- traefik.http.services.domain2.loadbalancer.server.port=80
domain3:
labels:
- traefik.enable=true
- traefik.http.routers.domain3.rule=Host(`domain3.com`)
- traefik.http.routers.domain3.entrypoints=web
- traefik.http.routers.domain3.middlewares=forward
command: "traefik-forward-auth --config /config/config.yml --domain domain3.com"
volumes:
- ./config.yml:/config/config.yml:ro
```
3. Создайте файл config.yml со следующим содержимым:
```
http:
middlewares:
forward:
forwardAuth:
address: "http://192.168.X.X" # замените на IP-адрес вашей виртуальной машины и порт, на котором ожидается трафик
```
4. Запустите docker-compose.yml с помощью команды `docker-compose up -d`. Traefik должен автоматически перенаправлять трафик с domain3 на виртуальную машину в локальной сети.
После завершения этих шагов, ваш трафик с domain3 будет перенаправляться на виртуальную машину в вашей локальной сети. Убедитесь, что ваша виртуальная машина настроена для принятия трафика на указанном IP-адресе и порту.