개발블로그

apache에서 static file에 대한 요청과 tomcat으로 전달할 요청 분리하기 본문

Apache

apache에서 static file에 대한 요청과 tomcat으로 전달할 요청 분리하기

개발자수니 2019. 5. 30. 18:01

[문제점]

타 부서에서 Realgrid 라이센스를 업데이트 해달라는 요청이 들어왔다. 

하지만 얼마 전 넥서스가 있던 서버에 장애가 생겨서, 수동배포를 해야 했다. 

절대 이러면 안되지만, 서버에서 직접 코드를 수정하게 되었다. 

 

라이센스 파일은 javascript 파일이었는데, 수정을 해도 계속 반영되지 않았다. 

 

[원인]

원인은 요청을 받는 apache에서 static file에 대한 요청과 tomcat으로 전달할 요청에 대한 처리를 분리하고 있었던 것이다. 

/etc/httpd/conf 를 확인해봤다. 

spring.x2co.com 으로 들어오는 요청은 “/app/x2cjo/admin” 에서 찾아서 응답해주겠지만, 

/*.do, /*.jsp, /admin/*, /admin으로 들어오는 요청은 admin이라는 워커에게 보내주겠다는 의미이다.

 

워커의 정의는 workers.properties에 있다. 

즉 같은 서버내의 ajp포트 8109로 요청을 전달하겠다는 것이다. 

 

 

Comments