valsha
(KingPin)
Agosto 22, 2021, 9:21am
1
Olá, faz sentido servir arquivos estáticos usando o 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 o nginx fora do container. Obrigado.
pfaffman
(Jay Pfaffman)
Agosto 22, 2021, 1:15pm
2
valsha
(KingPin)
Agosto 22, 2021, 1:34pm
3
@pfaffman
Estou usando seu guia quase na íntegra.
Exceto pela parte que concerne ao nginx
meu app.yml
# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
# - "80:80" # http
# - "443:443" # https
Posso usar o discourse/config/nginx.sample.conf at main · discourse/discourse · GitHub em produção?
Obrigado.
pfaffman
(Jay Pfaffman)
Agosto 23, 2021, 1:35pm
4
Acho que não há nenhuma razão para o NGINX externo servir esses arquivos diretamente. Você pode até fazer isso, mas será difícil de configurar, difícil de manter e não trará benefício algum. Se você achava que isso tornaria as coisas mais rápidas, por que usaria um proxy reverso?
valsha
(KingPin)
Agosto 23, 2021, 2:45pm
5
@pfaffman
Estou usando assim porque há outros sites rodando neste servidor, não apenas o Discourse.