티스토리 뷰

2023년 1월 1일 velog에 포스팅한 내용을 이전한 게시글입니다.


 

배포시 사용한 기술과 버전은 아래와 같습니다.

  • Spring Boot 2.7.5
  • Java 11
  • MySQL 8.0.31
  • Tomcat 9
  • Maven

 

이미 구글에 많은 정보가 있음으로 자세한 절차는 생략하고 문제와 결과만 공유하겠습니다.

 

 

apache-tomcat을 EC2 C드라이브에 설치 후 webapps 폴더에 project의 WAR파일을 이동시켰습니다.

저는 View가 JSP임으로 WAR를 사용했습니다. SpringBoot의 권장사항은 JAR파일입니다.
참고 ㅣ https://velog.io/@mooh2jj/JAR-vs-WAR-배포의-차이

 

그 후 기존 제 local 환경에서 사용하던 URL을 EC2의 브라우져에서 요청시 404가 발생했습니다.
(당연히 퍼블릭 IP로 변경하여 시도해도 같은 현상이 발행했구요.)

Ec2/window에서 local로 요청시 404 뜨는 상황

 

여러가지 삽질과 검색을 통해 project 명을 URL에 입력해야 한다는것을 늦게나마 알게되어 이를 통해 요청하니 정상적으로 나오는 것을 확인했습니다.

정상적으로 요청되지 않았던 이유는 EC2 Tomcat의 Web Module URL Path 설정이 다르게 되어있었기 때문에 해당 HTTP 프로토콜 URL을 읽지 못했던 것으로 파악됩니다.

 

참고자료 출처



댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday