개발 창고/NodeJS

[React] Nginx 새로고침 404 에러 수정

로이제로 2022. 10. 13. 14:07
반응형
location / {
	try_files $uri $uri/ /index.html =404;
}

 React를 배포하고, Nginx를 활용하여 서비스를 실행한 경우, index.html을 통하여 원하는 페이지로 이동 시에는 잘 넘어 가지만, 이동한 페이지에서 새로고침(F5)을 하는 경우 404 에러를 발생하게 됩니다.

 

 이를 해결하기 위해서는, 새로고침으로 전달된 uri 정보를 index.html를 통하여 uri로 이동하도록 설정을 해주어야 합니다.

server
{
    listen          80;
    server_name     localhost;
    #access_log     logs/localhost.log combined;

    location  /
    {
        try_files $uri $uri/ /index.html = 404;
        root   /data/sample;
    }
}

위와 같이 설정하게 되면, 80 PORT를 기준으로, 웹서버가 운영되며, root는 /data/sample의 index.html이고, 경로가 /가 아닌 uri를 통하여 들어온 경우, uri를 index.html 기준으로 실행해보고 없는 경우 404 에러를 발생하게 됩니다.

반응형

'개발 창고 > NodeJS' 카테고리의 다른 글

[React] String to Html 렌더링  (0) 2022.11.07
[React] 절대경로 사용하기  (0) 2022.11.06
[Express] 파일 다운로드  (0) 2022.10.13
[React] 상대경로 설정하기  (0) 2022.10.12
[CentOS] npm 실행 Service 등록  (0) 2022.10.11