向artifactory安装(Docker)添加URL路径前缀
我正在使用docker compose运行Artifactory CPP CE 7.7.3和Traefik v2.2。该服务仅在向artifactory安装(Docker)添加URL路径前缀,docker,redirect,artifactory,traefik,Docker,Redirect,Artifactory,Traefik,我正在使用docker compose运行Artifactory CPP CE 7.7.3和Traefik v2.2。该服务仅在http://localhost/ui/。现在,我需要的是一个允许添加URL路径前缀的选项(例如http://localhost/artifactroy/ui) 我的设置 我使用了“建议it”中描述的设置过程 My是从jfrog-artifactory-cpp-ce-7.7.3-compose.tar.gz:/templates/docker-compose.yaml
http://localhost/ui/
。现在,我需要的是一个允许添加URL路径前缀的选项(例如http://localhost/artifactroy/ui
)
我的设置
- 我使用了“建议it”中描述的设置过程
- My是从jfrog-artifactory-cpp-ce-7.7.3-compose.tar.gz:
中提取的官方文件/templates/docker-compose.yaml
- 我使用的是反向代理(traefik)。为此,我向docker compose文件添加了必要的traefik配置行。以下是我添加的一个小摘录:
[…] 标签: -“traefik.http.routers.artifactory.rule=Host(`localhost`)和&PathPrefix(`/ui`)” -“traefik.http.routers.artifactory.middleware=artifactory stripprefix” -“traefik.http.middleware.artifactory stripprefix.stripprefix.prefixes=/” -“traefik.http.services.artifactory.loadbalancer.server.port=8082”
http://localhost/ui/
问题: 我的服务器上运行着多个小型服务,每个服务都可以通过
http://localhost/
。这是非常方便的,并且希望明确说明此URL与我的生产服务器上的此服务相关。
因此,我希望有一个像http://localhost/artifactroy/ui/...
而不是http://localhost/ui/...
我很难用这种方式安装人工制品。我已经通过键入e获得了重定向。g<代码>http://localhost/artifactroy/至http://localhost/ui/
但这不是我在生产服务器上想要的
我所做的
- 浏览了文档,希望找到一个选项,我可以将它传递到artifactroy以添加前缀(未成功)
- 已尝试配置traefik整整两天,以更改标头以将休息点设置为
(仅部分成功,之后重定向不起作用)http://localhost/artifactroy/ui/...
- 尝试在
中查找负责配置artifactory的配置(未成功)$JFROG\u HOME/artifactory/var/etc