我有一个Azure Web应用程序及其相应的应用程序网关。我创建了一个cname,并将其指向App Gateway的DNS名称。
现在,当我使用CNAME访问网站时,它可以到达App Gateway并将我重定向到Web应用程序(实际Web应用程序URL ... azurewebsites.net)。
有可能使用cname,我应该能够到达Web应用程序,即在地址栏上它应该显示相同的cname到达Web应用程序(它不应重定向到Web应用程序)
谢谢。
您可以先将自定义域(例如sub.example.com
)配置为Web应用程序,然后您可以在Azure Web应用程序服务的 HostNames 中添加此类自定义域。DNS传播发生后,应更改DNS区域中自定义域的CNAME记录,以映射应用程序网关的FQDN,例如xxx.cloudapp.net
。
i使用Web应用程序服务对此进行测试,而无需HTTPS重定向。HTTPS Only
是off
。Azure应用程序网关也为HTTP工作。如果要将HTTP用于Web应用程序,则需要用于自定义域的SSL证书。
教程:将现有的自定义DNS名称映射到Azure App Service
更新
在这种情况下,您正确设置了HTTPS only
是Azure Web App Service的自定义域中的on
。对我来说,我仍然可以在HTTP设置下设置"从后端池中拾取主机名",即使我也没有将主机名作为上一个答复添加。重定向实际上与Azure Web应用中的自定义域下的"仅HTTP"有关。
我解决了这个问题:发生的重定向是由于应用程序网关HTTP设置下的设置"从后端池中拾取主机名"。删除该设置,使用CNAME我们能够到达Web应用程序,但是我们遇到了一个错误" Too_many_redirects",并且一旦设置为"仅HTTPS",就可以在自定义域下的Web应用程序上解决此问题,因为此重定向已配置,在网关级别。