Я застрял на 2 дня, пытаясь настроить перенаправление (HTTPS).
Я хотел бы получить доступ через свой URL (и перенаправить на HTTPS) на внутренний URL, используя duckdns.
Тем не менее, я вижу, что перенаправление работает, но я получил тайм-аут через некоторое время, конечно, при достижении внутреннего ресурса.
Вот мои томлы, кто-нибудь может мне помочь?
Ресурс в порядке, когда я использую URL в моей локальной сети.
Вот код:
# Global configuration
logLevel = "DEBUG"
InsecureSkipVerify = true
defaultEntryPoints = ["http", "https"]
#Log
[traefikLog]
filePath = "/etc/traefik/traefik.log"
[accessLog]
filePath = "/etc/traefik/access.log"
# Entrypoints configuration
[entryPoints]
[entryPoints.http]
address = ":80"
[entryPoints.http.redirect]
entryPoint = "https"
[entryPoints.https]
address = ":443"
[entryPoints.https.tls]
# Let's Encrypt support
[acme]
email = "xxxxx"
storage = "/etc/traefik/letsencrypt.json"
#caServer = "https://acme-staging-v02.api.letsencrypt.org/directory"
entryPoint = "https"
onHostRule = true
onDemand = false
[acme.dnsChallenge]
provider = "duckdns"
delayBeforeCheck = 0
[[acme.domains]]
main = « xxxx.duckdns.org"
# Rules configs
[file]
watch = true
filename = "/etc/traefik/rules.toml"
# Enable API and dashboard
[api]
dashboard = true
А вот тут rules.toml:
[backends]
[backends.backend1]
[backends.backend1.servers]
[backends.backend1.servers.server1]
url = "http://xxx.xxx.xx.xx:3000"
weight = 1
[frontends]
[frontends.frontend1]
entryPoints = ["https", "http"]
backend = "backend1"
passHostHeader = true
[frontends.frontend1.routes]
[frontends.frontend1.routes.route1]
rule = "Host:xxx.duckdns.org"
Спасибо.