인프런 커뮤니티 질문&답변
Springboot의thymeleaf와 nginx 설정 관련 질문
작성
·
1K
0
springboot + thymeleaf 사용중에 질문이 있습니다..!
linux환경에서 WEB서버와 WAS서버를 나눠서 사용하고자, Nginx를 WEB으로 내장tomcat을 WAS로 정하고 docker container로 올려두었습니다.
이때 궁금한점은, thymeleaf의 templates과 기타 static resources를 WEB(Nginx) 서버 컨테이너에 배치시키고 , WAS 서버와 분리되어 있는 상태에서도 구현이 가능한가요?
위의 질문대로 나름 구현을 해보았는데 template을 찾지 못한다는 에러가 발생했습니다.
thymeleaf가 SSR이라서 무조건 WAS서버에 template파일과 static 파일들이 같이 위치해있어야 화면이 그려지는거라 구현이 사실상 불가능한 조건인지, 아니면 구현이 가능한데 제가 해당 리소스들의 경로설정 문제로 인해 화면을 그려내지 못하는건지 궁금합니다..
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
Thymeleaf의 templates와 static resources를 WEB(Nginx) 서버 컨테이너에 배치하고 WAS 서버와 분리된 상태에서도 구현하는 것은 가능합니다.
하지만, Thymeleaf는 서버 사이드 렌더링 기술이기 때문에 WAS 서버에 template 파일과 static 파일들이 위치하고 있어야 합니다. 그렇기 때문에, 다른 서버인 WEB(Nginx) 서버에서는 template 파일과 static 파일들의 경로 설정이 제대로 되어있어야 합니다.
해당 에러가 발생한 이유는 WEB(Nginx) 서버에서 template 파일과 static 파일들의 경로를 제대로 설정하지 않아서 발생한 것으로 보입니다. 경로를 다시 한번 확인해보시고, WEB(Nginx) 서버와 WAS 서버 간의 연결이 제대로 이루어졌는지도 확인해보시기 바랍니다.
도움이 되었길 바라며, 추가적인 질문이 있으시면 언제든지 물어보세요. 감사합니다.




