我有一个在Nginx服务的容器中运行的flask应用程序。从那里,我可以看到传入请求的IP地址。使用另一个nginx作为设置标头的反向代理,Flask可以读取并使用变量。
在将其投放后,它会断裂。 Traefik正在使用--entrypoints='Name:preprod Address::8000 TLS'
在端口8000(不是默认的80)上提供服务。我使用标签设置traefik功能:
backend:
image: backend:preprod
networks:
- service_network
deploy:
labels:
traefik.backend: "backend:preprod"
traefik.docker.network: "preprod_service_network"
traefik.enable: "true"
traefik.frontend.entryPoints: "preprod"
traefik.frontend.rule: "PathPrefix:/auth,/api"
traefik.frontend.passHostHeader: "true"
traefik.port: "8000"
配置traefik时是否缺少某些内容?与nginx情况相反(我添加了调试输出以输出它们),没有设置任何正向标头。