我正在使用 traefik 和 docker compose 設置前端和后端,如下所示:version: "3.7"services: frontend: image: frontend:tag networks: - traefik-network labels: - traefik.enable=true - traefik.port=80 - traefik.docker.network=traefik-network - traefik.http.routers.frontend.entrypoints=web - traefik.http.routers.frontend.rule=PathPrefix(`/`) backend: image: backend:tag networks: - traefik-network labels: - traefik.enable=true - traefik.port=3000 - traefik.docker.network=traefik-networkreverse-proxy: image: traefik:v2.0 networks: - traefik-network labels: - traefik.docker.network=traefik-network - traefik.enable=true command: - --log.level=DEBUG - --api.insecure=true - --providers.docker=true - --providers.docker.exposedbydefault=false - --entryPoints.web.address=:80 - --entryPoints.name.forwardedHeaders.insecure=true ports: - "80:80" - "3000:3000" - "8080:8080" volumes: - /var/run/docker.sock:/var/run/docker.sock:ronetworks: traefik-network: name: traefik-network之前我使用 nginx 創建從 FE 到 BE 的代理,如下所示upstream go_backend { server backend:8085 max_fails=3 fail_timeout=50;}location /api/ { proxy_pass http://go_backend/;}我如何使用 traefik v2 將請求從 FE 代理到 BE?沒有 toml 文件。您期望什么結果:當我轉到本地主機時,來自服務器的請求被轉發到后端:3000?,F在發生了什么:當我轉到本地主機時,請求未到達后端。
1 回答

白豬掌柜的
TA貢獻1893條經驗 獲得超10個贊
對于處于相同位置的任何人:
- traefik.docker.network=traefik-network - traefik.http.routers.backend.entrypoints=backend
請記住設置您的服務的入口點:- traefik.http.routers.<s-name>.entrypoints=<s-name>
- 1 回答
- 0 關注
- 142 瀏覽
添加回答
舉報
0/150
提交
取消