我拥有一个带有cloudflare名称服务器的域名。我已经使用Docker-Hub容器注册表中托管的运行容器设置了Azure容器实例。创建容器实例时,我在azure的命名空间中指定了dns-name-label,但我想将自定义域指向该运行中的容器,而不是azure的容器。
我在Azure文档中搜索了一种将自定义域名指向ACI中正在运行的容器的方法,但是我没有在Azure容器实例中找到有关此配置的任何信息。 我确实找到了一些有关Blob存储或云服务的自定义域的信息,但是没有一个应用于ACI的信息,因为自定义域设置没有出现在我的ACI仪表板中,也没有出现在Azure CLI帮助命令中。
任何信息将不胜感激。我希望有解决方案,不要因为cloudlflare正常工作而将我的NS切换到Azure。
答案 0 :(得分:1)
据我所知,ACI在天蓝色的名称空间中使用 dns-name-label 公开了DNS名称。像customlabel.azureregion.azurecontainer.io.
这样的FQDN由Azure DNS服务提供。不幸的是,无法直接为ACI设置自定义域,但是您可以在DNS提供程序中创建CNAME
记录,以将www.example.com
之类的子域重定向到此FQDN。
如果是这样,您可以通过子域www.example.com
访问ACI。
答案 1 :(得分:0)
您可以考虑为该容器创建一个Web应用程序。然后,您可以为网络应用创建自定义域。
答案 2 :(得分:0)
cname无法使用,因为docker看到ssl证书来自* .azurecr.io而不是example.expemple.com,然后继续执行任何操作。它还可以与cloudflare ssl一起使用 编辑:我只是做了更多的研究,我发现了非常非常有前途的东西 https://github.com/Azure/acr/tree/main/docs/custom-domain
欢呼声, 扎卡里亚