@JimPas Gracias por tu respuesta.
Proporcioné información indicando que la ruta no coincide, porque una ruta es la del volumen de Docker y la otra es la ruta real del archivo en el servidor.
Configuración avanzada: solo permitir SSL/HTTPS para tu configuración de Discourse con Docker
volumes:
- volume:
host: /var/discourse/shared/standalone
guest: /shared
Parece que no coinciden, pero en realidad son lo mismo.
El primer problema ya lo resolví.
La causa raíz en mi caso fue que no noté el formato del certificado.
La configuración establece el formato crt, pero yo siempre usaba archivos en formato cer, por lo que nginx no pudo leer correctamente el archivo del certificado.