2017-06-16 88 views
0

我必須將Artifactory設置爲與Docker註冊中心合作,恐怕我需要一些幫助。Artifactory:使用NetScaler作爲Docker的反向代理

我知道Docker存儲庫需要一個反向代理來獲取每個存儲庫的單獨地址,因此客戶端基本上很開心。問題是如何做到這一點。 說實話,我對Docker瞭解不多,而且我無法訪問我們的反向代理NetScaler。不幸的是我們的外部合作伙伴也不完全有幫助加上我完全新的artifactory的 - 完美的先決條件真的....;)

我有一個唯一的地址https://docker1-artifactory.xyz.com重定向到http://artifactory.xyz.com/artifactory/api/docker/docker1但不知何故,這是行不通的。 我的碼頭同事告訴我重定向必須是透明的,NetScaler人告訴我這是行不通的。

所以我真的需要廢棄整個NetScaler的東西,並在我的Artifactory服務器上設置自己的Apache,或者有辦法讓它工作嗎?

編輯: 我發現Artifactory中有一些可以配置的反向代理設置:管理菜單中的反向代理設置,然後在Docker存儲庫本身的高級配置選項卡中有一個字段,你可以設置。 但總是有一些關於複製配置的信息 - 我插入的設置在Artifactory中有任何意義,還是僅用於複製?

我在配置時遇到了一些問題,因爲我們的服務器可以通過https://artifactory.xyz.com聯繫到,但由於證書僅適用於第一級而不適用於子子域,因此我不能通過子域使用泊塢窗存儲庫不要用https://docker.artifactory.xyz.com。 因此,我們認爲我們會使用https://docker-artifactory.xyz.com並將其重定向到正確的路徑 - 但顯然不會與反向代理設置中的配置一起使用,因爲在那裏設置的服務器url不適合。 文檔isn 「T最大無論是在這種情況下,我很害怕,我無法找到有關的Artifactory的網站

回答

0

在未來

  1. 任何相關信息的情況下,別人鬥爭的記錄與此你只需要在Netscaler上進行正確的URL重寫。我沒有看到如何用傳統的Netscaler解決這個問題。

  2. 如果您需要微型負載均衡器來執行L7負載平衡或負載平衡,請轉到Netscaler CPX。你可以從store.docker.com獲取Netscaler CPX

+0

那麼,這正是問題:什麼是「正確」的URL重寫? 「正確」,正確的目標和檢查錯別字等 - 我們做到了。所以這不是真的。 我們現在想要做的是再次嘗試新的Artifactory版本,但我們還沒有到處去嘗試,所以我們仍然需要嘗試 – user7997330

+0

它只是http。在請求和響應端修改主機頭。如果您需要修改網址,請在請求和響應方面修改網址。使用fiddler/browser開發人員工具並查看您的http負載。 – KaiT