valsha
(KingPin)
22 Agosto, 2021 09:21
1
Hola, ¿tiene sentido servir archivos estáticos usando nginx?
Algo como:
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";
}
Estamos usando nginx fuera del contenedor. Gracias.
pfaffman
(Jay Pfaffman)
22 Agosto, 2021 13:15
2
valsha
(KingPin)
22 Agosto, 2021 13:34
3
@pfaffman
Estoy utilizando tu guía en casi su totalidad, excepto en la parte relacionada con nginx.
Mi app.yml
# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
# - "80:80" # http
# - "443:443" # https
¿Puedo usar tu discourse/config/nginx.sample.conf at main · discourse/discourse · GitHub en producción?
Gracias.
1 me gusta
pfaffman
(Jay Pfaffman)
23 Agosto, 2021 13:35
4
No creo que haya ninguna razón para que el NGINX externo sirva esos archivos directamente. Creo que puedes hacerlo, pero será difícil de configurar, difícil de mantener y no aportará prácticamente ningún beneficio. Si pensabas que eso haría las cosas más rápidas, ¿por qué usarías un proxy inverso en primer lugar?
valsha
(KingPin)
23 Agosto, 2021 14:45
5
@pfaffman
Lo estoy usando de esta manera porque en este servidor hay otros sitios funcionando, no solo Discourse.