我试图在反向代理(Traefik v2.2,最新版本)后面运行Artifactory (Artifactory CE++,V7.6.1)。这两张照片都是未经修改的官方图像。为了启动他们,我用的是“码头写作”。
我的工件-yml(docker-come.yml)使用以下traefik-配置:
image: docker.bintray.io/jfrog/artifactory-cpp-ce
[...]
lables:
- "traefik.enable=true"
- "traefik.http.routers.artifactory.rule = Host(`localhost`) && PathPrefic(`/artifactory`)"
- "traefik.http.routers.artifactory.middlewares=artifactory-strippprefix"
- "traefik.http.middlewares.artifactory-strippprefix.strippprefix.prefixes=/"
- "traefik.docker.network=docker-network"注意:我的网络对接网络只是一个简单的码头网络(外部)。因为traefik v1,我还在里面
我的工件在 over http://localhost/artifactory/开始时是可访问的,但只有在启动时才能访问。一旦工件想让我重定向到它的UI,它就会把我带到http://localhost/ui/,而不是(我猜?) http://localhost/artifactory/ui/,这是无效的。
我正在寻找一个功能来告诉工件,它在转发时应该考虑前缀/artifactory,或者在traefik中有可能以前向url与路径相匹配的方式来更改工件的前向-response。
我还用Jenkins和traefik,就像添加
JENKINS_OPTS: "--prefix=/jenkins"发布于 2021-04-22 19:15:01
Artifactory CE-C++打开了两个端口: 8081和8082.我建议您的反向代理指向格式端口8081,是吗?而UI端点是在8082上服务的AFAIK。你试过这个港口了吗?
https://stackoverflow.com/questions/63029256
复制相似问题