valsha
(KingPin)
22 Agosto , 2021 09:21
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)
22 Agosto , 2021 13:15
2
valsha
(KingPin)
22 Agosto , 2021 13:34
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)
23 Agosto , 2021 13:35
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)
23 Agosto , 2021 14:45
5
@pfaffman
Estou usando assim porque há outros sites rodando neste servidor, não apenas o Discourse.