[英]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.