Nginx Spa 설정을 위한 try_files
Nginx를 이용해 React서버를 배포 하였다.
React Router를 이용해 url이 변경 된후 브라우저를 새로 고침 하게 되면
404 Not Found가 발생!
Nginx에 (/etc/nginx/sites-available/default) try_files 설정을 추가하여 정적 파일이 없는 url일 경우 index.html을 리턴 하도록 설정해 해결 하였다.
index index.html index.htm index.nginx-debian.html;
try_files $uri $uri/ /index.html;
server_name _;
# graphql의 경우 backend로 요청
location ~* (/graphql) {
proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
Author And Source
이 문제에 관하여(Nginx Spa 설정을 위한 try_files), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@spdlqj23/Nginx-Spa-설정을-위한-tryfiles저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)