写在开始
在找了好久的方法之后发现有个全局修改的好办法,那就是给traefik的配置文件加一个自定义配置,修改一下traefik的配置,让http自动301跳转到https就可以了。
配置方法
在/var/lib/rancher/k3s/server/manifests/
这个文件夹中创建一个名为traefik-config.yaml
的配置文件,里面写入
apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:
name: traefik
namespace: kube-system
spec:
valuesContent: |-
ports:
web:
redirectTo: websecure
ssl:
enabled: true
permanentRedirect: true
enforced: true
useCertManager: true
然后保存等一会就行了。
写在最后
没想到办法可以这么简单,但是好像资料不多,可能大部分人需要的是一部分跳转而部分不跳转吧。