Hola. Instalé Discourse en un servidor CentOS. También uso el panel web de CentOS.
Parece que los archivos no están comprimidos en Discourse, aunque debería usar Brotli de forma predeterminada y recurrir a gzip como respaldo.
Ejemplo para este archivo que tiene 2,2 MB: https://forum.canapin.win/assets/application-301651b1c7400a000974a9cecafd44ad3304cf647cf17bcfa7af68e9ed1ac4b7.js
Encabezados de respuesta:
accept-ranges: bytes
cache-control: max-age=31536000
cache-control: public,immutable
content-length: 2334732
content-type: application/javascript
date: Sat, 12 Oct 2019 23:36:50 GMT
expires: Sun, 11 Oct 2020 23:36:50 GMT
last-modified: Sat, 12 Oct 2019 23:33:24 GMT
server: nginx/1.16.1
status: 200
Para ser muy preciso sobre cómo instalé Discourse, aquí están los pasos que seguí:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
cp samples/standalone.yml containers/app.yml
Cambie mis puertos aquí:
## ¿Qué puertos TCP/IP debe exponer este contenedor?
## Si desea que Discourse comparta un puerto con otro servidor web como Apache o nginx,
## consulte https://meta.discourse.org/t/17247 para obtener detalles
expose:
- "8080:80" # reenvía el puerto del host 80 al puerto del contenedor 8080 (http)
- "4443:443" # reenvía el puerto del host 443 al puerto del contenedor 4443 (https)
./launcher bootstrap app
./launcher start app
Y redirigí mi puerto en mi configuración de nginx en el panel web de CentOS:
Gracias. No sé mucho sobre servidores y cosas así, y no sé cómo lograrlo. Antes usé Plesk con su configuración predeterminada y funcionaba perfectamente, incluso con el proxy de nginx.
Supongo que intentaré averiguarlo de todas formas.