Uso un socket Unix entre Caddy y Discourse en lugar de TCP, pero de vez en cuando obtengo un error de 'unix:'

Correcto, puedes consultar estos dos enlaces:

Parece que te falta un encabezado y/o tu cadena en el archivo de plantilla de Discourse.