본문 바로가기

Develop/Study2

Nginx 이용해서 리버스 프록시 설정하기 학원에서 팀 프로젝트로 진행한 2차, 3차 프로젝트는 STS3에서 Spring MVC Project로 진행해서클라이언트 단은 WEB-INF의 views에서 처리되고, 서버단은 각각 JSP, JPA로 만들어서 하나의 프로젝트 폴더 안에서 클라이언트와 서버가 모두 구현된 구조였기 때문에 톰캣 서버만 추가해서 프로젝트를 배포하면 바로 실행할 수 있는 방식이었다.   반면, 지금 진행 중인 개인 프로젝트는 프론트엔드와 백엔드가 분리된 구조로 개발되고 있다. 프론트엔드는 VSCode에서 React를 사용해 개발 중이고, 백엔드는 STS3에서 Spring Boot로 개발하고 있다.Spring Boot는 내장 톰캣을 사용하기 때문에, 외부 톰캣과 함께 배포하려고 하다 보니 문제가 발생했다.   프로젝트에 SSL 인증.. 2024. 12. 27.
SSL인증서를 통해 프로젝트 서버를 HTTPS로 전환하기 1차 프로젝트는 github에서 제공하는 io로 리액트로 만든 클라이언트 부분만 보여질 수 있었고,서버단에서 처리하는 건 하나도 안됐다. 그래도 그땐 외부에서 프론트라도 보여지는거에 신기했는데2차,3차의 web-inf > views는 보안 목적때문에 github.io로 사용하지도 못해서 어떻게 해야 하나 고민중이였다. 포폴에 프로젝트 했던거 배포해 보려고 이것저것 알아보다가갑자기 2차 발표때 톰캣으로 서버 킨 상태에서 ip주소로 다른 컴퓨터에서 들어간 기억이랑,aws로 프로젝트 배포하는 법 잠깐(3시간..) 배운 기억이 나서 이것저것 찾아봤다. 검색해본 결과톰캣으로 서버 돌리고사설 IP를 공인 IP로 바꾸고 공인IP:9090하면 외부에서도 접속이 된다고 한다!거기다가 공인 IP:443으로 HTTPS 설정.. 2024. 11. 27.