Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker compose traefik 2.4从https重定向到http_Docker Compose_Traefik_Apache Superset - Fatal编程技术网

Docker compose traefik 2.4从https重定向到http

Docker compose traefik 2.4从https重定向到http,docker-compose,traefik,apache-superset,Docker Compose,Traefik,Apache Superset,我的服务超集配置为将HTTP重定向到HTTPS superset: image: superset:base container_name: superset_app ports: - '8080' labels: - "traefik.enable=true" - "traefik.http.middlewares.http-to-https.redirectscheme.scheme=https" - "traefik.htt

我的服务超集配置为将HTTP重定向到HTTPS

superset:
image: superset:base
container_name: superset_app
ports:
  - '8080'
labels:
  - "traefik.enable=true"
  - "traefik.http.middlewares.http-to-https.redirectscheme.scheme=https"
  - "traefik.http.routers.superset-http.middlewares=http-to-https"
  - traefik.http.routers.superset-http.rule=Host("superset-lab.domain.com")
  - "traefik.http.routers.superset-http.entrypoints=web"
  - traefik.http.routers.superset.rule=Host("superset-lab.domain.com")
  - "traefik.http.routers.superset.entrypoints=web-secure"
  - "traefik.http.routers.superset.tls=true"
  - "traefik.http.services.superset.loadbalancer.server.port=8080"
此配置按预期工作

curl -Ik http://superset-lab.domain.com/login/?username=9999999&redirect=/superset/dashboard/
[1] 85007
HTTP/1.1 307 Temporary Redirect
Location: https://superset-lab.domain.com/login/?username=999999
Content-Length: 18
Content-Type: text/plain; charset=utf-8
但是当我尝试通过HTTPS直接访问时,请求被重定向到http

curl -Ik https://superset-lab.domain.com/login/?username=999999&redirect=/superset/dashboard/
[1] 85096
HTTP/1.1 302 Found
Content-Length: 209
Content-Type: text/html; charset=utf-8
Date: Mon, 26 Apr 2021 16:09:11 GMT
Location: http://superset-lab.domain.com/
Server: Werkzeug/1.0.1 Python/3.6.9
HttpOnly; Path=/; SameSite=Lax
Vary: Cookie

我的traefik标签有问题吗?或者应用程序(超集)中有问题吗?

问题不在traefik中。 Apache超集使用烧瓶,需要在烧瓶中设置X-Fowarded头

这里有一些解释。

在Apache超集的特定情况下,只需在config.py中设置ENABLE PROXY_FIX=True即可解决此问题