nginx
-
[Nginx] 파일 송신 시 413 Request Entity Too Large Axios 에러오답 노트 2024. 10. 15. 09:18
멀티파트 파일로 정상적으로 API를 만들고 테스트까지 모두 끝난 백엔드 애플리케이션을 Call 하던 Front..모든것이 순조롭게 잘 진행되고 있었는데, 갑자기 뭔가 하나 길을 막아섰습니다. '413 Request Entity Too Large'난감..황당..너 잘 됐잖아? 갑자기 왜그래? 알아보니 Nginx는 기본적으로 파일 송수신 사이즈를 1M로 설정해놓고 있습니다.(1M..?누구 코에 붙이라고..) 해결 방법을 찾아보니 아주아주 심플했습니다. nginx의 /etc/nginx 폴더 내 nginx.conf 또는 /etc/nginx/conf.d/*.conf 파일 내에 http 블록에 client_max_body_size 를 설정해주면 됩니다.http { ...(생략)... client_max_..
-
[Nginx] 페이지 새로고침 시 404 Page Not Found가 뜬다면?!프로젝트 노트 2024. 5. 20. 14:37
nginx환경에서 새로고침 시 Resource 서빙이 안되는 이슈가 발생했습니다.계속해서 404, Page Not Found 오류가 발생을 하더군요..어쩜 모든 화면에서 이러지? 라고 생각을 하면서 설정이 미흡했다고 예상을 했는데, 역시 설정이 하나 누락되어 있었습니다. nginx 설정에서 conf.d 폴더 내 default.conf 파일을 확인해보니 try_files 옵션이 누락되어 있었습니다.여기서 try_files 옵션은 rewrite 기능과 비슷한데, 요청된 URL을 처리할 때 여러 파일이나 위치를 순차적으로 확인하여 존재하는 파일이나 디렉토리로 요청을 매핑하는 데 사용됩니다.만약 모든 파일이나 위치가 존재하지 않는 경우, 마지막 매개변수로 지정된 동작을 수행합니다. 설정 방식은 다음과 같습니다...
-
Nginx 설치 및 Reverse Proxy 설정스터디 노트 2024. 5. 14. 16:17
nginx를 활용하여 리버스 프록시를 설정해보려고 합니다.SSL 인증서가 존재한다는 가정 하에 작성한 것이니 참고 부탁드립니다. // nginx 설치sudo apt-get updatesudo apt-get install nginxnginx가 설치가 되고 나면 nginx -v로 버전을 확인할 수 있습니다.기본 파일 경로로는 /etc/nginx를 확인하면 됩니다. 해당 위치(/etc/nginx/)에서 conf.d 폴더 내부에 default.conf 파일에 SSL과 Proxy 설정을 해줄 수 있습니다.server { server_name [Server의 Domain 이름]; // SSL Port(443) Listen 설정 listen [::]:443 ssl; listen 443 ssl; // SS..