nginx2 nginx 응답에 gzip 압축 설정하기 nginx 응답을 그대로 돌려보내주면 html 파일 등의 용량이 꽤 크게 리턴되는 것을 확인할 수 있습니다. 데이터를 주고 받을 때 압축된 형태로 전달하고 브라우저에서 풀어서 띄워주도록 처리하여 로딩/네트워킹을 줄이는 방식을 사용할 수 있습니다. 대표적인 방식이 gzip 이고 설정에는 매우 다양한 옵션이 있습니다. 더 좋은 설정은 여기저기 찾아보려고 하고 있지만, 다음 설정까지만 해도 사용에는 큰 무리가 없었습니다. server { gzip on; gzip_static on; gzip_vary on; gzip_disable "msie6"; //msie6 이하는 지원하지 않는다고 합니다. gunzip on; gzip_types text/plain text/javascript text/css text/xml.. 2023. 9. 20. nginx 에 spa (vue, react) 간단 설정하기 기본적으로 spa 형태의 프론트 개발을 하게 되면 index.html 파일만 존재하죠. 일반적으로 nginx 에 경로를 요청하게 되면 nginx 설정의 root 기반으로 해당되는 파일을 찾게 되므로 처음 경로까지는 정상적으로 찾아가게 되지만 이후에 클릭 이벤트 등이 아닌 주소창에 경로를 직접 입력하면 404가 나오게 됩니다. 실제로 spa에서는 index.html 에서 내부적으로 빌드된 js 파일을 참조하지만, nginx 는 마치 정적 파일을 찾듯이 실제로 해당 경로까지 직접 찾아들어가는데 그 경로에는 실제 html 파일이 없기 때문이죠. 경로 설정에 따라서는 404가 아니라 아예 빈화면만 만나게 될 수 있습니다. 다음처럼 nginx 설정을 해주면 간단하게 해결됩니다. ... location / { ro.. 2023. 9. 20. 이전 1 다음