반응형 미들웨어19 Redis를 활용한 Tomcat session clustering Redis를 활용한 Tomcat session clustering 구성 가이드. 1. 환경정보 Tomcat9 JDK8 2. 참고사항 Tomcat session clustering용도의 redis연동 공식 library는 없음 redis에서 제공해주는 jedis library를 사용해 개발이 필요 이번 가이드에서는 tomcat-cluster-redis-session-manager.jar 를 활용 3. library download https://github.com/ran-jit/tomcat-cluster-redis-session-manager GitHub - ran-jit/tomcat-cluster-redis-session-manager: Tomcat clustering redis session manag.. 2024. 4. 5. Tomcat default error page 특수문자등을 호출하는 경우 context로 해당 URI전달이 안돼 application의 error-page가 적용되지 않는 경우가 있다. 이런경우 Tomcat 엔진 자체의 설정을 통해 error-page를 내려줘야 한다. 1. 일반적인 error-page 동작 web.xml 400 /error.html 403 /error.html 404 /error.html 500 /error.html status code와 보여줄 error page의 정보를 작성한다. 404 error가 발생한 경우 error.jsp가 정상적으로 호출된다. 2. 특수문자 등 비정상 URI를 호출할 경우 %5c와 같은 특수문자 호출시 400error가 발생하지만 web.xml에 설정한 error-page설정이 동작하지 않는다. Tom.. 2023. 6. 28. Apache method 제한하기(AllowMethods) Apache를 운영하다 보면 보안취약점으로 항상 Method 제한 요건이 발생한다. 이번 포스팅에서는 일반적으로 많이 사용하는 Limit태그가 아닌 Apache에서 제공하는 AllowMethods에 대해 설명한다. 1. AllowMethods Apache method 제한 방법에 대하여 검색을 해보면 주로 Limit, LimitExcept 태그에 대한 내용이 많이 나온다 AllowMethods는 Limit, LimitExcept 사용의 애매함(?)을 해소하기 위해 Apache에서 공식적으로 제공해주는 옵션이다. https://httpd.apache.org/docs/2.4/mod/mod_allowmethods.html mod_allowmethods - Apache HTTP Server Version 2.4.. 2023. 6. 24. Nginx compile 설치하기 Nginx는 오픈소스 WebServer 중 최근 Apache이상으로 사용량이 증가하고 있다. Apache의 c10k 이슈를 해결하기 위해 개발되었으며 매우 가벼워 대용량 트래픽을 처리하는데 장점이 있다. 이번 포스팅에서는 compile을 통해 nginx 를 설치해 보겠다. 1. 필요한 패키지 설치 Nginx를 설치하기 위해 필요한 패키지들을 먼저 설치한다. 어떤 모듈을 사용하느냐에 따라 구성옵션이 달라질 수 있으며 아래는 가장 평범한(?) 구성을 가이드한다. yum -y install gcc pcre pcre-devel openssl openssl-devel zlib 2. nginx 다운로드 기존 WEB서버 Nginx외에 최근 다양한 종류의 Nginx프로젝트가 진행되고 있다. WEB서버용 Nginx를 아.. 2023. 4. 3. 이전 1 2 3 4 5 다음 반응형