본문 바로가기

관리 메뉴

[TS] 무한 리다이렉션 오류 본문

Networking

[TS] 무한 리다이렉션 오류

ITst 2024. 4. 30. 13:22

1. 배경

보고자

   작업자

 

문제점

   AS-IS: External → WEB (복호화 웹서버에서 진행, 웹서버에 HTTPS 들어옴)

  TO-BE: External → LB   WAF   WEB (복호화 LB에서 진행, 웹서버에 HTTP만 들어옴)

  위처럼 AS-IS 구조인 시스템을 TO-BE로 구조 변경 후 무한 리다이렉션 현상 발생

 

특이사항

  구조, 미들웨어(apache-tomcat), 소스코드 작성자가 동일한 타 시스템에서는 발생하지 않았던 오류

 

2. 대응

WEB 단 확인

  • 해당 현상 발생 시 실시간으로 어떤 로그가 남는지 확인
    # tail -f /usr/local/apache/logs/access.log
    # tail -f /usr/local/apache/logs/error.log
    ↑ 문제되는 로그 보이지 않음

WAS 단 확인

  • tomcat단에서 리다이렉트 관련 코드 있는지 확인
    ↑ HTTP 트래픽이 들어오면 HTTPS로 돌려받게끔 rewrite 설정되어있었음
## Rewrite 밸브: Apache HTTP Server의 mod_rewrite와 유사한 방식으로 URL 리다이렉트 기능을 수행(301 처리)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

3. 해결

WAS단 AP 소스 내 Rewrite 관련 설정 주석처리

1) Tomcat 내  WEB-INF 디렉토리 경로로 이동 후 rewrite.config 파일 확인

     # cd /usr/local/Tomcat9/webapps/ROOT/WEB-INF/ 

2) rewrite.config  백업본 생성

     # cp -aurp rewrite.config  rewrite.config_240430 

3) rewrite.config Rewrite 항목 주석처리

     # vim rewrite.config 

4) Tomcat 데몬 재기동

'Networking' 카테고리의 다른 글

Proxy Server  (0) 2024.06.24
[TS] TCP connections 증식 이슈  (0) 2024.05.02
데이터 통신(2) - 캡슐화  (0) 2024.04.25
데이터 통신(1) - OSI 모델, TCP/IP 모델  (0) 2024.03.15
Comments