elastic beanstalk을 통해 서비스를 운영하다보면 nginx 설정을 건드려야 될 때가 오게됩니다.
어떤 식으로 설정하는 지 알아보겠습니다.
.ebextensions
를 중심으로
.ebextensions/nginx/conf.d/myconf.conf
의 설정을 건드리거나
.ebextensions/nginx/nginx.conf
로 nginx의 설정을 완전 재구성해서 올릴 수 있었습니다.
.platform/nginx/
를 기반으로
.platform/nginx/conf.d/proxy.conf
의 프록시 설정을 건드리거나
.platform/nginx/conf.modules.d/
의 모듈 설정 값
.platform/nginx/hooks/
생명 주기등
좀 더 세부적인 nginx 설정을 건드릴 수 있게 된것이죠
/proxy.conf
client_body_buffer_size 128k;
proxy_buffer_size 1m;
proxy_buffers 16 1m;
proxy_busy_buffers_size 2m;
proxy_max_temp_file_size 0;
client_max_body_size 15M;
클라이언트의 바디 사이즈를 조절하거나 버퍼 사이즈등 클라이언트,서버에서 설정하는 거뿐만 아니라 nginx의 설정 값도 설정을 제대로 해줘야 원하는대로 코드가 동작할 수 있습니다.
새로 알아갑니다