Nginx para servir arquivos estáticos?

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.

Acho que você não seguiu Como instalar o Discourse em produção?

@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.

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?

@pfaffman
Estou usando assim porque há outros sites rodando neste servidor, não apenas o Discourse.