我很抱歉我的英语可能无法清楚地表达我的问题。
我使用thumbor来裁剪图片,例如:http://thumbor-server/unsafe/300x200/http://192.168.99.100/images/image1.jpg
我还使用nginx将请求路由到thumbor,例如请求http://192.168.1.100/image-service/unsafe/300x200/http://192.168.99.100/images/image1.jpg
将被路由到http://thumbor-server/unsafe/300x200/http://192.168.99.100/images/image1.jpg
。
但由于某些原因,我必须使用Spring zuul来进行路由而不是nginx。所以我像这样配置路由过滤器:
zuul:
ignored-services: '*'
sensitiveHeaders: Cookie,Set-Cookie
routes:
image-service:
path: /image-service/**
url: http://thumbor-server
但是在经过zuul路由后,拇指无法从http://192.168.99.100/images/image1.jpg
加载图片,因为图片的网址被剥离了一个' /'在' http://',因此拇指显示错误表示' http:/192.168.99.100/images/image1.jpg'是一条无效的道路。
我必须通过删除' http://'在图像的网址中。
是否有配置,Zuul没有剥离' /'在' http://'在路由请求的URL中?
非常感谢。
答案 0 :(得分:0)
您似乎没有代理/图片/ **,您可以尝试添加以下内容:
routes:
images:
path: /images/**
stripPrefix: false
url: http://thumbor-server