¿Es posible instalar sin HTTPS y luego implementar tu propio SSL desde el hosting?
Sí, pero eso requiere no usar el script ./discourse-setup y editar manualmente tu archivo app.yml. No es una configuración recomendada a menos que estés familiarizado y dispuesto a ajustar la configuración.
¿Puedo editar el archivo y usar la reconstrucción del / launcher?
¿Podrías explicar por qué el SSL integrado gratuito no es una opción para ti?
Tengo un problema con la configuración del CDN (por ejemplo, el foro se carga sin estilos, igual que con JavaScript desactivado) y prefiero integrar mi propio SSL para este fin. Durante mucho tiempo me he preguntado cómo instalar un foro sin HTTPS primero.
¿Y estás culpando por eso al encapsulamiento SSL integrado?
No tiene nada que ver con el certificado.
¿Se supone que debo resolver problemas a ciegas? Perdóname, pero apenas estoy aprendiendo y es difícil aprender sin cometer errores. Hago preguntas que solo se responden con otra pregunta.
No, se supone que debes pedir ayuda describiendo el problema. Es mucho más efectivo que hacer preguntas vagas sobre soluciones estimadas.
Si quieres compartir más información, podemos resolver esto relativamente rápido.
Estoy intentando configurar un CDN a través de CloudFront.
Y, por desgracia, la página solo se muestra correctamente cuando la política de protocolo de origen se establece en “Solo HTTP”. Cuando ingreso a sitenumbers.cloudfront.net, la página se muestra completa (aunque también redirige al dominio principal). // De todos modos, en este caso, el sitio web sigue cargando incluso más tiempo que sin CDN, por lo que no tiene ningún sentido.
Cuando configuro CloudFront con la política de protocolo de origen: “Coincidir con el visitante”, la página solo se muestra sin estilos, como si JavaScript estuviera desactivado. // pero el sitio web carga muy rápido
Y no sé si esto es lo que causa el problema. Por eso quiero probar el foro sin SSL.
./discourse-setup servirá páginas HTTP si no proporcionas una dirección de correo electrónico para Let’s Encrypt. No es necesario editar manualmente.
Eso es cierto.
Si lo que buscas es una CDN, entonces deberías consultar Enable a CDN for your Discourse. Deshabilitar HTTP es posible como se describe anteriormente, pero casi con certeza no resolverá tu problema.
Gracias. Intenté editar app.yml y usar rebuild, pero la página no se activó. Entonces, ¿entiendo que en este caso hay que instalar la aplicación de nuevo?
¿En qué se diferencia (discourse-setup vs rebuild)? Entiendo que no hay cambios en el sitio.
Eso se debe a que cometiste un error. Probablemente tenga que ver con los espacios.
Si lo que buscas es una CDN, tu mejor opción es probablemente:
cd /var/discourse
docker stop app
docker rm app
rm containers/app.yml
./discourse-setup
y luego seguir las instrucciones del enlace que proporcioné anteriormente.
Buena suerte.
Gracias a esta guía lo uso, pero tengo un problema con CloudFront: tú mismo escribes:
CloudFlare CDN y Discourse no han funcionado bien juntos históricamente, por lo que no recomendamos usar CloudFlare CDN en este momento.
Sin embargo, veo que tienes el sitio bien configurado con CloudFront. ¿Entonces funciona, verdad?
Usa el CDN que quieras. Incluso Cloudflare funcionará bien si lo configuras como un CDN y no lo colocas ciegamente delante de todo el sitio.
Entonces, ¿cómo voy a instalar (forzar instalaciones que funcionen) sin HTTPS y solo con HTTP?
Necesitarás comentar las dos líneas cerca del inicio que activan Let’s Encrypt y SSL
Estas dos:
#- "templates/web.ssl.template.yml"
#- "templates/web.letsencrypt.ssl.template.yml"
Pero, de nuevo, no creo que hacerlo resuelva nada.
Bueno, no es tan sencillo. ¿Podrías decirme cómo configuraste el CDN de tus foros con CloudFront?