在动态配置目录中创建 YAML 文件,并添加 SSL 配置。
例如,要代理转发到具有自签名 SSL 证书的非 Docker 服务,可以创建名为 my-service.yaml 的文件,并在其中添加以下内容:
http:
routers:
my-router:
rule: "Host(`example.com`)"
service: my-service
tls:
certResolver: my-resolver
services:
my-service:
loadBalancer:
servers:
- url: "http://192.168.1.100:8080"
tls:
certificates:
- certFile: "/etc/traefik/certs/my-cert.pem"
keyFile: "/etc/traefik/certs/my-key.pem"
在这个例子中,Traefik 将代理转发到 192.168.1.100:8080,并使用自签名证书 /etc/traefik/certs/my-cert.pem 和 /etc/traefik/certs/my-key.pem 进行 SSL 加密。