react nginx 배포 시 basename

배코딩·2023년 9월 11일
0

note

목록 보기
81/149

react nginx 배포 시, 만약 서버 주소를 도메인:포트/app/main1 으로 하고 싶다면, (nginx server 블록 내 root 주소에 요거 포함해서 설정해놨다면)

react의 BrowserRouter props에 basename={process.env.PUBLIC_URL} 또는 basename="/app/main1" 이런 식으로 추가해주고,

html에서는 %PUBLIC_URL%를 사용하거나, 태그를 추가해서, 모든 상대 경로 앞에 저걸 추가하도록 한꺼번에 설정하는 느낌으로 해줄 수 있다.

만약 nginx 단에서 특정 주소로 들어온걸 다른 주소로 리다이렉트 시켜주려면 conf 파일에 location 문을 작성해주면 된다.

profile
PS, 풀스택, 앱 개발, 각종 프로젝트 내용 정리 (https://github.com/minsu-cnu)

0개의 댓글