본문 바로가기

Development/Web & Server

Redirect from HTTP to HTTPS and viceversa with Apache ProxyPass

AWS의 무료 SSL 인증서를 사용하다보니 아래와 비슷한 상황이 발생하였다. AWS 의 무료 SSL은 Load Balancer 와 Cloud Front으로만 제공해주기 때문이다.


(본인의 경우 Client Https Request => Load Balancer(Http) => API(Https))


해결방법 

1. EC2 에서 sudo yum install -y mod24_ssl 명령으로 설치

2. 아래의 예시 참고


3
4
5
6
7
8
9
10
11
12
 
NameVirtualHost *:80
<VirtualHost *:80>
        ServerName mysite.com
        SSLProxyEngine On
        RequestHeader set Front-End-Https "On"
        CacheDisable *
        ProxyPass /myapp https://tomcat-host:8443/myapp
        ProxyPassReverse /myapp https://tomcat-host:8443/myapp
        RedirectMatch ^/$ http://mysite.com/myapp
</VirtualHost>