[Nginx] /etc/nginx/conf.d/default.conf 404 에러
·
dev/se
1. 서론React 로 웹 프로젝트를 만들고 Nginx 를 기본이미지로 하여 Docker Container 를 구동 후 테스트 중 새로고침시 404 Notfound 에러가 발생했다. 이를 해결한 방법을 기술한 내용이다. 2. 본론2.1. 왜 404 에러가 발생할까?가장 큰 이유는 서버 사이드 라우팅(SSR)과 클라이언트 사이드 라우팅(CSR) 의 차이 때문이다.예를들면 React/Vue 앱은 index.html(dist 하위 유일한 물리적 html 파일) 하나만 서버로부터 받고, 그 안에서 자바스크립트가 /mypage, /login 같은 가짜 주소를 만들어낸다(클라이언트 사이드 라우팅).사용자가 /dashboard 경로에서 새로고침을 누르면, 브라우저는 Nginx 서버에 "야, /usr/share/ng..