Olá. Instalei o Discourse em um servidor CentOS. Também utilizo o painel web CentOS.
Parece que os arquivos no Discourse não estão sendo comprimidos, embora ele devesse usar Brotli por padrão e fazer fallback para Gzip.
Exemplo para este arquivo, que tem 2,2 MB: https://forum.canapin.win/assets/application-301651b1c7400a000974a9cecafd44ad3304cf647cf17bcfa7af68e9ed1ac4b7.js
Cabeçalhos de Resposta:
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 muito preciso sobre como instalei o Discourse, aqui estão as etapas que segui:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
cp samples/standalone.yml containers/app.yml
Mudei minhas portas aqui:
## quais portas TCP/IP este contêiner deve expor?
## Se você quiser que o Discourse compartilhe uma porta com outro servidor web como Apache ou nginx,
## consulte https://meta.discourse.org/t/17247 para detalhes
expose:
- "8080:80" # encaminha a porta 80 do host para a porta 8080 do contêiner (http)
- "4443:443" # encaminha a porta 443 do host para a porta 4443 do contêiner (https)
./launcher bootstrap app
./launcher start app
E redirecionei minha porta na configuração do nginx no painel do CentOS Web:
Obrigado. Não sei muito sobre servidores e coisas assim, e não sei como posso conseguir isso. Antes, eu usava o Plesk com suas configurações padrão, e funcionava perfeitamente, mesmo com o proxy do nginx.
Vou tentar descobrir isso de qualquer forma, acho.