Estoy intentando configurar las direcciones URL https://www.mywebsite.net.au y https://mywebsite.net.au para que funcionen para mi servicio de aplicaciones de Azure con Cloudflare.

Donde mywebsite representa el nombre de mi sitio web.

Actualmente, cuando voy a esta URL, obtengo un error 404.

En Azure, en dominios personalizados, cuando intento agregar un nombre de host para www.jobtalk.net.au y hago clic en validar, obtengo un error de propiedad del dominio "No se encontraron registros CNAME. Agregue un registro CNAME que apunte a sbdwebapp.azurewebsites". neto"

Si intento agregar un CNAME para www con el valor sbdwebapp.azurewebsites.net

Recibo un mensaje de error:

n A, AAAA or CNAME record already exists with that host. (Code: 81053)

Estoy tratando de seguir https://docs.microsoft.com/en-us/azure/app-service-web/app-service-web-tutorial-custom-domain#cname

DNS que se muestra en CloudFlare

answer

El problema se debe a un conflicto entre el aplanamiento de CNAME de CloudFlare y la verificación de CNAME de Azure. El aplanamiento de CNAME esencialmente devuelve registros A, lo que acelera la resolución de DNS y es una buena idea en general. Sin embargo, la verificación CNAME de Azure solo verifica los registros CNAME.

La mejor solución que he encontrado es:

  1. Desactive el proxy HTTP de CloudFlare (haga clic en la nube naranja en ese registro CNAME para que se vuelva gris); esto también deshabilita el aplanamiento de CNAME para ese registro.
  2. Verifique su host en la excavación hasta que vea que aparecen los registros CNAME.
  3. Verifique su host CNAME en Azure Portal.
  4. Vuelva a habilitar el proxy HTTP de CloudFlare (haga clic en la nube gris en ese registro CNAME para que se vuelva naranja).

Esto le permite verificar en Azure y aún aprovechar la CDN de CloudFlare.

Puede tomar un tiempo antes de que pueda ver los cambios realizados en la configuración de DNS. Por lo que puedo ver, la configuración parece correcta y todo lo que tienes que hacer ahora es esperar. Nunca usé CloudFlare para administrar DNS, pero son conocidos por su sólido almacenamiento en caché en todas sus plataformas, y debo asumir que un DNS administrado funciona de la misma manera. También podría ser un problema con su ISP / Microsoft TTL, no con CloudFlare.

Una forma de verificar la configuración es acceder directamente al servidor DNS desde su estación de trabajo usando el comando nslookup. De esa manera, puede hacer coincidir cuál es el servidor DNS de origen y cuál es la información de su ISP.

c:\> nslookup
> set type=CNAME
> www.mywebsite.net.au

y compare los resultados con:

c:\> nslookup - 123.123.123.123  <- replace with cloudflare dns server
> set type=CNAME
> www.mywebsite.net.au

Por lo general, Microsoft valida la configuración de DNS directamente con el servidor DNS donde se administra su dominio, por lo que no toma mucho tiempo, pero tuve algunos casos extraños antes.

Además, aunque ya no lo veo en la documentación, antes era un requisito agregar un alias para la entrada awverify, así que intente agregar lo siguiente a la configuración de su dns:

awverify CNAME awverify.myapp.azurewebsites.net

Este era un requisito para validar el dominio antes de usarlo. Puede eliminarlo después de la verificación.

In CloudFlare DNS I have

Type Name Value
CNAME www        is an alias of myapp.azurewebsites.net

Modifique wwwsu nombre de host en la página de administración de Cloudflare, así:

CNAME     jasontest321       jasontest321.azurewebsites.net

Esto funciona para mi:ingrese la descripción de la imagen aquí