본문 바로가기
반응형

공부119

[공부] apache,tomcat 이중화 세션유지?(feat.JSESSIONID) 회사에 고객사 중 이중화 구축이되어있는 시스템에서 결제 오류가 발생했다.테스트 jsp파일을 띄워서 get방식으로 호출해봤다. 세션 id값은 유지 되지만 톰캣 인스턴스가 고정이 되지 않는 문제를 확인 했다.web,was 확인 시 was의 CookieName설정이 커스터마이징 되어있었다.(해당 설정은 따로 하지않으면 기본 JSESSIONID) sessionCookieName="user_JSESSIONID" (was1,2 server.xml에 설정)이렇게 될 경우 web에 설정된 apache에도 동일하게 CookieName을 명시 해줘야 한다. [workers.properties]worker.smartLB.session_cookie=user_JSESSIONID Tomcat 세션 쿠키 이름이 기본과 다를 때Ap.. 2025. 5. 30.
[공부] XXF IP? XFF IP는 X-Forwarded-For 헤더에 기록된 클라이언트의 실제 IP 주소를 의미합니다.프록시 서버나 로드밸런서를 거쳐 요청이 올 때, 실제 클라이언트 IP가 아닌 프록시 IP가 보일 수 있습니다.이때 HTTP 헤더 X-Forwarded-For에 원래 클라이언트 IP를 넣어 전달합니다.서버는 XFF 값을 읽어 실제 클라이언트 IP를 확인할 수 있습니다.요약:XFF IP = 프록시 뒤에 숨겨진 원래 클라이언트 IP를 의미함. ex)클라이언트 IP: 203.0.113.10프록시 IP: 192.168.0.1서버가 받은 요청 헤더:X-Forwarded-For: 203.0.113.10실제 HTTP 요청 예시:GET / HTTP/1.1Host: example.comX-Forwarded-For: 203.0.. 2025. 5. 19.
[공부] Swap 메모리 조회 Swap 메모리를 많이 사용하는 프로세스 확인 방법 (Linux 기준)1. 전체 프로세스별 Swap 사용량 확인 스크립트for pid in $(ls /proc/ | grep '^[0-9]' | sort -n); do if [ -r /proc/$pid/status ]; then swap=$(grep VmSwap /proc/$pid/status | awk '{print $2}') if [ "$swap" != "" ] && [ "$swap" != "0" ]; then cmdline=$(tr '\0' ' ' printf "PID: %5s | Swap: %10s KB | Command: %s\n" "$pid" "$swap" "$cmdl.. 2025. 4. 28.
[공부] FreeType RPM 패키징 심화 > 기존 위치해 있는 경로가 변경되는 경우, 다른 서비스내 prefix 경로가 바뀌면서 제대로 불러오지 못하는 문제가 있을 수 있어요.기존 버전의 설치된 위치 경로를 체크 (freetype-2.8-12.el7.x86_64 버전의 RPM을 받아서 설치하면 rpmbuild내 SPECS 생성이 되는지 확인 후 SPECS내 생성된 파일을 수정하여 새로 적용될 freetype-2.13.3-1.el7.x86_64 버전용도로 교체를 하면 기존과 같은 경로에 설치가 되지 않을까 싶어요. 이런 피드백을 받아, 다시 RPM 패키징 테스트를 진행 했다. 일단 기존 경로 확인 후 경로 맞추어서 넣어 주면 기존경로로 업그레이드가 된다.→ %build --libdir=/usr/lib64, %files /usr/lib64 수정하.. 2025. 4. 28.
반응형