我已经使用以下命令在我的Azure Kubernetes Service (AKS)集群上成功部署了一个示例应用程序:
kubectl apply -f https://raw.githubusercontent.com/Azure/application-gateway-kubernetes-ingress/master/docs/examples/aspnetapp.yaml
我的AKS集群配置了Azure应用网关,并且我有一个使用具有公共IP地址的应用网关的入口资源。我可以使用IP地址(http://20.93.56.72/)访问web应用程序,它按预期工作。然而,当我试图将公共IP地址链接到自定义DNS区域时,我遇到了一个问题。
我已经设置了一个子域,并创建了一个指向工作公共IP地址的a记录。然而,我无法使用子域访问应用程序。我还尝试创建一个带有指向公共IP Azure资源的别名记录集的A记录。
您可以使用以下链接验证子域是否指向正确的公共IP地址(http://20.93.56.72/):
https://www.whatsmydns.net//mtest.6pack.devhttps://www.whatsmydns.net//test2.6pack.dev
尽管如此,当我尝试使用mtest.6pack.dev或test2.6pack.dev访问应用程序时,应用程序无法加载。
我不确定这个问题的原因。是否需要对部署配置进行调整?或者我应该以不同的方式将A记录添加到DNS中?
如有任何见解或建议,不胜感激。
谢谢!
所以原因是你的域名6pack.dev
是浏览器的HSTS预加载的一部分。对不安全URL http://mtest.6pack.dev的请求将由浏览器在内部重定向到https://安全端点。
您似乎没有配置安全端点。