我可以通过http://localhost:8080/访问我的仪表板,这很棒。但是,如果我想通过https://localhost:8080/(或其他端口,例如8443)访问它,该怎么办。我该怎么办?
我尝试过:
[entryPoints.traefik]
address = ":8080"
[entryPoints.traefik.tls]
[[entryPoints.traefik.tls.certificates]]
certFile = "C:/Certs/server.crt"
keyFile = "C:/Certs/server.key"
但是,这似乎没有任何改变。我仍然可以通过http访问,尝试使用https会出现错误“此站点无法提供安全的连接”。
似乎在任何地方都没有记录,所以也许不可能?
答案 0 :(得分:2)
确保您的配置正确:
defaultEntryPoints = ["http"]
[entryPoints]
[entryPoints.http]
address = ":80"
[entryPoints.foo]
address=":8080"
[entryPoints.foo.tls]
[[entryPoints.foo.tls.certificates]]
certFile = "C:/Certs/server.crt"
keyFile = "C:/Certs/server.key"
[api]
entrypoint="foo"
https://docs.traefik.io/configuration/api/#authentication
您的证书必须与您的域匹配。