[英]Add a URL path prefix to artifactory installation (Docker)
我正在使用docker docker-compose
运行Artifactory CPP CE 7.7.3和Traefik v2.2 。 该服务仅在http://localhost/ui/
可用。 现在,我需要的是一个允许添加 URL 路径前缀的选项(例如http://localhost/artifactroy/ui
)。
./templates/docker-compose.yaml
。 [...] labels: - "traefik.http.routers.artifactory.rule=Host(`localhost`) && PathPrefix(`/ui`)" - "traefik.http.routers.artifactory.middlewares=artifactory-stripprefix" - "traefik.http.middlewares.artifactory-stripprefix.stripprefix.prefixes=/" - "traefik.http.services.artifactory.loadbalancer.server.port=8082"
有了这个,我设法通过http://localhost/ui/
访问了 artifactory。
我的服务器上运行着多个小服务,每个服务都可以通过http://localhost/<service-name>
指责。 这个很方便,想说明这个网址和我生产服务器上的这个服务有关。 因此,我想要一个像http://localhost/artifactroy/ui/...
这样的 URL 而不是http://localhost/ui/...
我很难以这种方式获得人工设置。 我已经设法从键入例如http://localhost/artifactroy/
重定向到http://localhost/ui/
但这不是我想要的我的生产服务器。
http://localhost/artifactroy/ui/...
(仅部分成功,之后重定向不起作用)$JFROG_HOME/artifactory/var/etc
(没有成功)这甚至可能吗? 非常感谢帮助..
这个示例(即使不是 traefic 示例)为您提供了实现它的方向。 产品中已经使用了某些路线。 您需要在其上方添加一个上下文,以确保所有内容都来自新的上下文路径。
https://jfrog.com/knowledge-base/how-to-remove-artifactory-from-the-context-url-in-artifactory-7/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.