
我正在嘗試部署工作冒險在具有 Linux 的 Azure Linux 虛擬機器中進行測試,並從 Internet 存取它。
為此我找到了這裡#794(評論)對a的引用良好的文檔 來自技術上的麻木不仁。
我遵循該指南,並在使用 Ubuntu 20.04.2 LTS、動態 IP 位址和 DNS 名稱的 Azure VM 中執行了大部分步驟mytestwa.northeurope.cloudapp.azure.com
我做了:
- 使用 Linux 建立 Azure VM
- 建立 Azure IP 位址(公用位址和 DNS 名稱)並指派給 Azure VM
- 設定docker環境和網路設置
- 與 jitsi/workadventure 分開設定 Traefik(和 coturn)
- 設定工作冒險
- 設定 Jitsi
不過,我無法測試任何東西(特拉菲克,工作冒險, 或者日本聯合工業技術研究所)因為我不知道如何從指南中實現這一步:
「將通配符 DNS 記錄設定為*.whatever.your.domain.is
要託管的電腦的可公開存取的 IP。使用 CNAME 記錄效果很好。首先將 TTL 設為 5 分鐘可能會更好。(建立 DNS 通配符或每個 DNS 項目對於每項服務xyz.whatever.your.domain.is
)”
因此,WorkAdventure 將需要使用子網域(play.*
、pusher.*
、meet.*
等),而我無法存取其中任何一個(在mytestwa.northeurope.cloudapp.azure
或 上都無法存取somefreedomain.tk
):
- admin.mytestwa.northeurope.cloudapp.azure
- play.mytestwa.northeurope.cloudapp.azure.com
- meet.mytestwa.northeurope.cloudapp.azure.com
- 玩.somefreedomain.tk
- ...一些freedomain.tk
將通配符 DNS 記錄設定為*.mytestwa.northeurope.cloudapp.azure.com
可公開存取的 IP 或 DNS 名稱應該從 Azure 入口網站還是從 Azure VM Linux shell 完成?
我設法在 freenom.com 中創建了一個免費的自訂網域somefreedomain.tk
。這是我在 freenom 管理面板中的 DNS 設定。
仍然不知道如何繼續,因為當我嘗試在 DNS 設定中添加另一條記錄作為 * CNAME 3600 ...cloudapp.azure.com 時,我收到錯誤:“不允許使用通配符!”
有誰有任何想法並且可以幫助我嗎?
我建立了一個 Azure 資源 IP 位址並指派給我的 Azure VM。
如附圖所示,我還嘗試配置該 Azure IP 位址並使用 Azure 資源 DNS 區域(名為)在 Azure DNS 中建立別名記錄,但仍然不起作用,而且我的知識有限DNS 和子網域的東西。dns.zone
somefreedomain.tk
非常歡迎任何幫助或建議!
非常感謝!
我沒有足夠的聲譽來放置其他連結或圖像,所以我會離開最初的SO問題的鏈接。
答案1
Azure DNS 支援通配符記錄。通配符記錄將作為對具有匹配名稱的任何查詢的回應而傳回,除非非通配符記錄集中存在更接近的匹配。 Azure DNS 支援除 NS 和 SOA 之外的所有記錄類型的通配符記錄集。若要建立通配符記錄集,請使用記錄集名稱*
。
您可以透過入口網站、powershell、cli 或 api 建立此類記錄。
參考: