Ciao. Ho installato Discourse su un server CentOS. Utilizzo anche il pannello di controllo Centos.
Sembra che i file non vengano compressi in Discourse, sebbene dovrebbe utilizzare Brotli per impostazione predefinita e ripiegare su gzip.
Esempio per questo file, che è di 2,2 MB: https://forum.canapin.win/assets/application-301651b1c7400a000974a9cecafd44ad3304cf647cf17bcfa7af68e9ed1ac4b7.js
Intestazioni di risposta:
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
Per essere molto precisi su come ho installato Discourse, ecco i passaggi che ho seguito:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
cp samples/standalone.yml containers/app.yml
Ho modificato le porte qui:
## quali porte TCP/IP deve esporre questo container?
## Se desideri che Discourse condivida una porta con un altro server web come Apache o nginx,
## consulta https://meta.discourse.org/t/17247 per i dettagli
expose:
- "8080:80" # inoltra la porta host 80 alla porta del container 8080 (http)
- "4443:443" # inoltra la porta host 443 alla porta del container 4443 (https)
./launcher bootstrap app
./launcher start app
E ho reindirizzato la porta nella mia configurazione nginx nel pannello di controllo CentOS:
Grazie. Non so molto sui server e cose del genere, e non so come riuscirci. In precedenza ho usato Plesk con le sue impostazioni predefinite e funzionava perfettamente, anche con il proxy nginx.