[OHS] HTTP입력 값을 자동으로 HTTPS로 변환하여 호출하는 방법 (Redirection)

View Comments



클라이언트가 HTTP 주소, 포트를 입력할 경우 이를 자동으로 HTTPS 로 변환하여 호출하는 방법입니다.


[ 테스트 환경 ]


제품

버전 

 WebLogic

11g (10.3.6) 

OHS

11.1.1.7.0



[ 참고 자료 ]


오라클 문서번호 603796.1

https://support.oracle.com/epmos/faces/DocumentDisplay_afrLoop=338427523756177&id=603796.1&_adf.ctrl-state=3mhxdk0bs_77

OHS 문서

https://docs.oracle.com/cd/B14099_19/web.1012/b14009/confmods.htm#BABHCAJB

아파치 웹 서버 2.0 가이드 라인 

https://httpd.apache.org/docs/2.0/ko/misc/rewriteguide.html

아파치 웹 서버 2.2 가이드 라인 

https://httpd.apache.org/docs/current/rewrite/flags.html





[ Case 1 ] HTTP 포트로 접속하고자 하는 모든 요청을 HTTPS 로 변경하고자 할 때


OHS 서버 내 httpd.conf 파일에 아래 사항을 추가합니다.


1
2
3
RewriteEngine On
RewriteRule ^/(.*)$ https://ListenAddress:https포트번호/$1 [R,L]






< 확 인 >


서버를 재기동합니다.

주소창에 HTTP 주소를 입력하게 되면,



호출 시에는 HTTPS로 변경된 것을 확인할 수 있습니다.









[ Case 2 ] HTTP 포트로 접속하는 특정 Root만 HTTPS 변경하고, 나머지는 그대로 HTTP로 연결할 때 


마찬가지로 httpd.conf 파일 내에 아래 사항을 추가합니다.

예시에서는 Change 폴더 내에 있는 모든 페이지에 접근할 경우, http 연결을 https 로 변경하고자 합니다.


1
2
RewriteEngine On
RewriteRule ^/폴더명(.*)$ https://ListenAddress:HTTPS포트번호/change$1 [R,L]







서버를 재기동 합니다.

현재 예제 서버에 deploy 되어 있는 두 개의 Application 내 Context Root 는 각각 change, check 입니다.




1) http~check 로 접속했을 때 (HTTP로 연결되어야 함)





2) http~change 로 접속했을 때 (HTTPS로 연결되어야 함)













Comments (+add yours?)

Tracbacks (+view to the desc.)