我有一個天藍色的docker虛擬機,它給了我一個IP地址。我有我的A記錄設置爲這個IP和一切工作正常。如何將CNAME重定向到azure上的IP?
現在我想將它移動到一個子域,並讓我的主域名到Github頁面。我怎麼做? 如果我創建一個webapp azure爲我創建一個cloudapp.net域,但是對於docker VM,我看不到如何獲取它。
我有一個天藍色的docker虛擬機,它給了我一個IP地址。我有我的A記錄設置爲這個IP和一切工作正常。如何將CNAME重定向到azure上的IP?
現在我想將它移動到一個子域,並讓我的主域名到Github頁面。我怎麼做? 如果我創建一個webapp azure爲我創建一個cloudapp.net域,但是對於docker VM,我看不到如何獲取它。
你的問題有點含糊不清你想達到什麼,所以我會盡力涵蓋明顯的解決方案。
首先,您不能將CNAME指向IP地址,如果您需要將某些內容指向IP,那麼您將使用A記錄。然後,您可以將一個cname指向該A記錄。
所以你可以有
;;Example.com
www A 192.168.0.1
docker CNAME www.example.com
對於github上你可以有一個A指向它們的IP地址記錄。
;;example.com
www A 192.30.252.153
www A 192.30.252.154
如果你只是想example.com引導到github上,你會用
;;example.com
@ A 192.30.252.153
@ A 192.30.252.154
如果你要使用github上一個CNAME,您可以使用
;;example.com
www CNAME username.github.io
這仍然讓你在github端配置東西 - 請參閱this document
至於碼頭機。
我假定你實際上並不希望子域即www.docker.example.com,而是你想docker.example.com - 如果我錯了有關意見
如果這麼說你必須配置你的碼頭工人例如保留的IP地址,那簡直是要將該IP地址
;;Example.com
docker A 192.168.0.1
雖然一種更好的方式從名導演的記錄的問題,就是要創建一個CNAME到託管您的碼頭服務器的雲服務,如果您使用v1域名,或者如果您使用v2(資源管理器),則將域名附加到您的公共IP地址。通過創建一個cname,你不需要關心IP地址的變化,因爲cname會一直跟蹤。
爲了做到這一點,它是完全與上述相同,與填充在
對於V1(如記錄here)的適當部分
;;Example.com
docker CNAME <Yourhostname>.cloudapp.net
對於V2
;;Example.com
docker CNAME <Yourhostname>.<region>.cloudapp.azure.com
希望那裏應該有足夠的空間讓你開始!或者至少可以提出一個問題來獲得你實際需要的東西。
這工作。謝謝,非常明確的答案。 –
爲您的@名稱設置兩個A記錄,以從他們的文檔轉到github IP地址。爲該子域設置另一個A記錄以轉到泊塢窗虛擬機IP地址。我不明白你爲什麼需要CNAME。 –