valsha
(KingPin)
22 Agosto 2021, 9:21am
1
Ciao, ha senso servire file statici utilizzando nginx?
Qualcosa del genere:
location ~ ^/assets/(?<asset_path>.+)$ {
expires 1M;
add_header Cache-Control "max-age=2629746, public";
}
location ~ ^/user_avatar/(?<user_avatar_path>.+)$ {
expires 1M;
add_header Cache-Control "max-age=2629746, public";
}
location ~ ^/uploads/(?<uploads_path>.+)$ {
expires 1M;
add_header Cache-Control "max-age=2629746, public";
}
Stiamo utilizzando nginx all’esterno del container. Grazie.
pfaffman
(Jay Pfaffman)
22 Agosto 2021, 1:15pm
2
valsha
(KingPin)
22 Agosto 2021, 1:34pm
3
@pfaffman
Sto seguendo la tua guida quasi in ogni dettaglio.
Ad eccezione della parte relativa a nginx.
Il mio app.yml
# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
# - "80:80" # http
# - "443:443" # https
Posso utilizzare questo discourse/config/nginx.sample.conf at main · discourse/discourse · GitHub in produzione?
Grazie.
1 Mi Piace
pfaffman
(Jay Pfaffman)
23 Agosto 2021, 1:35pm
4
Non credo ci sia alcuna ragione per far servire quei file direttamente dall’NGINX esterno. Penso che tu possa farlo, ma sarà difficile da configurare, difficile da mantenere e non offrirà alcun beneficio significativo. Se pensavi che ciò avrebbe reso le cose più veloci, perché usare affatto un reverse proxy?
valsha
(KingPin)
23 Agosto 2021, 2:45pm
5
@pfaffman
Lo sto usando in questo modo perché ci sono altri siti in esecuzione su questo server, non solo Discourse.