valsha
(KingPin)
Août 22, 2021, 9:21
1
Bonjour, est-il logique de servir des fichiers statiques via nginx ?
Quelque chose comme :
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";
}
Nous utilisons nginx en dehors du conteneur. Merci.
pfaffman
(Jay Pfaffman)
Août 22, 2021, 1:15
2
valsha
(KingPin)
Août 22, 2021, 1:34
3
@pfaffman
J’utilise votre guide à presque son plein potentiel.
Sauf pour la partie concernant nginx.
Mon app.yml :
# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
# - "80:80" # http
# - "443:443" # https
Puis-je utiliser votre discourse/config/nginx.sample.conf at main · discourse/discourse · GitHub en production ?
Merci.
1 « J'aime »
pfaffman
(Jay Pfaffman)
Août 23, 2021, 1:35
4
Je ne pense pas qu’il y ait une raison de faire servir ces fichiers directement par NGINX externe. Je pense que c’est possible, mais cela serait difficile à configurer, difficile à maintenir et n’apporterait aucun avantage réel. Si vous pensiez que cela rendrait les choses plus rapides, pourquoi utiliseriez-vous un proxy inverse ?
valsha
(KingPin)
Août 23, 2021, 2:45
5
@pfaffman
Je l’utilise de cette manière car il y a d’autres sites en cours d’exécution sur ce serveur, pas seulement Discourse.