Nombre de dominio de respaldo: cloudflare mató mi foro

OK. Tengo Cloudflare como proxy delante de Discourse. Cloudflare está caído actualmente y el problema que tengo es que ni siquiera puedo acceder a Cloudflare para reconfigurar el DNS y evitar sus servidores.

Por lo tanto, actualmente no puedo acceder a Discourse a través de su nombre de dominio normal.

Me preguntaba si es posible configurar un nombre de dominio de respaldo que se pueda usar y que luego evitaría Cloudflare y haría que Discourse respondiera con este nombre alternativo, es decir, no reescribiría al predeterminado.

Por ejemplo, si mi foro normal es mi-foro.com, entonces configuro respaldo.mi-foro.com como una alternativa.

No tengo ni idea de por qué, pero cuando me desperté, todos los sitios web con escudos de protección CF no se podían abrir.

Por lo que sé, tienes que esperar a que Cloudflare vuelva a estar en línea.

1 me gusta

Si tienes un token de API de Cloudflare disponible y no le temes a la línea de comandos:

Primero obtén el ID de la zona a través de:

curl -X GET \"https://api.cloudflare.com/client/v4/zones\" -H \"Authorization: Bearer $API_TOKEN\" -H \"Content-Type: application/json\" | jq -r '.result[] | \"\\(.id) \\(.name)\"'

Y una lista de registros DNS usando:

curl -X GET \"https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records\" -H \"Authorization: Bearer $API_TOKEN\" -H \"Content-Type: application/json\"

Cada registro DNS tendrá un ID asociado. Finalmente, actualiza los registros relevantes:

curl -X PATCH \"https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID\" -H \"Authorization: Bearer $API_TOKEN\" -H \"Content-Type: application/json\" --data '{\"proxied\":false}'

3 Me gusta

Hola Richard.

Gracias. Sí, la API podría ser una solución (asumiendo que todavía funciona) para cambiar el DNS.

Mi otra pregunta era sobre el lado de Discourse: ¿es posible ejecutar un foro que presente diferentes nombres de dominio?

Claro. ¿Cómo sabrá la gente a dónde ir?

Desafortunadamente, fue más complicado ya que el sitio estaba configurado para usar los certificados SSL internos de Cloudflare, por lo que se tuvieron que configurar nuevos certificados SSL, etc., etc.

Claro. ¿Cómo sabrá la gente a dónde ir?

¿cómo se le da al foro 2 nombres de dominio diferentes? por ejemplo, a.foro.com y b.foro.com?

Es posible que tengas que ajustar Nginx para evitar la redirección, no conozco los detalles de la configuración de Docker.