当请求到达我的域时,我希望所有/snap
请求都连同路径一起转发到我的thumbor
容器中。我似乎无法正常工作,我尝试了许多不同的修饰符。
例如,对https://addmysnap.local/snap/image/3234234234/profile.jpg
的任何请求都将以thumbor
的形式路由到/image/some-other-stuff/3234234234/profile.jpg
容器。
some-other-stuff
部分将是允许我为图像加水印的字符串。
这就是我到目前为止所拥有的...
thumbor:
image: minimalcompact/thumbor:latest
restart: always
networks:
- web
- default
volumes:
- ./data:/data
labels:
- "traefik.enable=true"
- - "traefik.basic.frontend.rule=Host:addmysnap.local,ReplacePathRegex: ^/snap/(.*) /$${1}"
- "traefik.basic.port=80"
environment:
UPLOAD_ENABLED: 1
这不起作用,但出现以下错误:
thumbor_1 | 2018-09-29 18:16:44 thumbor:WARNING Malformed URL: /snap/image/051a30f09fe340cbac13e9d58d09bee4/image.jpg
不确定为什么格式错误,或者为什么/snap
被传递。
任何想法如何做到这一点?