#traefik
Вопрос:
У меня есть файл конфигурации yml с маршрутизатором и сервисом. Каждый раз, когда я получаю ошибку 404. Я знаю, что URL работает, и я могу получить доступ к серверу с сервера Traefik. Что я упускаю? Кроме того, по какой-то причине запрос перенаправляется на https. Возможно, противоречивое правило?
Также обратите внимание, что Traefik работает в docker, но подключающийся сервер этого не делает. Цель здесь состоит в том, чтобы добавить несколько узлов в балансировщик нагрузки.
http:
routers:
demo_1-rtr:
rule: "Host(`http://demo.lab.local`)"
service: demo_1
entryPoints:
- http
services:
demo_1:
loadBalancer:
servers:
- url: "http://172.16.9.90:16000"
Конфигурация Traefik:
global:
checkNewVersion: true
sendAnonymousUsage: true
api:
insecure: true
providers:
docker:
endpoint: "unix://var/run/docker.sock"
exposedByDefault: false
file:
directory: /rules
watch: true
log:
level: DEBUG
accessLog: {}
entryPoints:
http:
address: ":80"
Ответ №1:
Я подозреваю, что это было бы так
--api.insecure=true
глобальный аргумент, и он должен сработать.
Поэтому в вашем случае добавьте следующее в traefik.toml
[api]
insecure = true
В противном случае мне понадобилось бы больше информации для дополнительной отладки.
Комментарии:
1. Это было установлено верно до того, как я добавил балансировщик нагрузки. Что вам нужно, чтобы помочь в устранении неполадок? Я поставил новый контейнер только с одной точкой входа, одним маршрутизатором и сервисом. Я все еще не могу зайти на сайт, браузер сообщает, что в подключении было отказано.
2. Вы можете сделать следующее 1) Включить журналы уровня отладки в traefik 2) Включить журналы доступа в traefik 3) И вам отказывают в подключении, возможно, сети подключены или нет, как вы сказали, одна работает в docker, а другая-нет. Поэтому он не может подключиться к процессу. 4) Мне нужны все файлы конфигурации, такие как Traefik и другие сервисы, чтобы дать больше информации о том, что происходит.
3. Я провел дополнительное тестирование, и при подключении к URL-адресу demo.lab.local не отображаются журналы.У меня нет других служб, запущенных в этом экземпляре Traefik, и у меня есть конфигурационный файл Traefik с голыми костями, обновленный выше.
4. Новая разработка. Я видел сообщение о подобной проблеме, когда браузер вмешивался в URL-адрес .local. Я изменил URL-адрес с demo.lab.local на demo.lab.io и теперь я получаю ошибку 404. Если это поможет, сервер, на который ссылается LB, действительно имеет сертификат SSL с подписью sec.