Nginx로 정적 파일을 서버할 수 있나요?

안녕하세요, nginx를 사용하여 정적 파일을 서빙하는 것이 합리적인가요?
다음과 같은 설정을 말하는 것입니다:

 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";
    }

컨테이너 외부에서 nginx를 사용하고 있습니다. 감사합니다.

프로덕션 환경에서 Discourse 설치하기를 따르지 않으신 것 같네요?

@pfaffman
가이드를 거의 최대한 활용하고 있습니다.
nginx에 관한 부분만 제외하고요.
제 app.yml

  #  - "templates/web.ssl.template.yml"
  #  - "templates/web.letsencrypt.ssl.template.yml"
  #  - "80:80"   # http
  #  - "443:443" # https

discourse/config/nginx.sample.conf at main · discourse/discourse · GitHub 파일을 프로덕션 환경에서 사용할 수 있을까요?
감사합니다.

외부 NGINX가 해당 파일을 직접 서빙할 이유는 없다고 생각합니다. 가능은 하지만, 설정이 복잡하고 유지보수가 어려우며 실질적인 이점은 거의 없습니다. 더 빠를 거라고 생각했다면, 왜 리버스 프록시를 사용하나요?

@pfaffman
이 서버에는 Discourse 외에도 다른 사이트들이 운영되고 있기 때문에 이렇게 사용하고 있습니다.