목적은 http로 접속해도 https로 바뀌고 www. 가 앞에 붙도록 하는 것인데
이상하게 웹서버의 IP로 직접 붙으면 문제 없이 잘되는데 로드밸런서 통해서 하면 안되네요.
http://OOOOOO.com => https://www.OOOOOO.com [로드밸런서 사용시에만 실패]
http://www.OOOOOO.com => https://www.OOOOOO.com [둘다 성공]
https://OOOOOO.com => https://www.OOOOOO.com [둘다 성공]
아파치 설정은 아래와 같이 했는데 제가 뭘 잘못한건지 모르겠습니다.
ServerName www.OOOOOO.comServerAlias OOOOOO.comRewriteEngine onRewriteCond %{HTTP_HOST} ^OOOOOO\.com$ [OR]RewriteCond %{HTTPS} offRewriteRule ^(.*)$ https://www.OOOOOO.com$1 [R,L]
해당 VPS 서비스에 문의를 했는데 단순히 ELB에 설정한 상태 모니터 관련 문제였습니다.
상태 모니터가 80 포트에 대해서 실패라고 판단해서 서비스를 안해줬더라고요.
문제가 없는 것으로 판명 났으니 위 코드는 향후 누군가에게 참고가 되겠죠? ^^
꿀팁이죠 ㅋ
목적은 http로 접속해도 https로 바뀌고 www. 가 앞에 붙도록 하는 것인데
이상하게 웹서버의 IP로 직접 붙으면 문제 없이 잘되는데 로드밸런서 통해서 하면 안되네요.
http://OOOOOO.com => https://www.OOOOOO.com [로드밸런서 사용시에만 실패]
http://www.OOOOOO.com => https://www.OOOOOO.com [둘다 성공]
https://OOOOOO.com => https://www.OOOOOO.com [둘다 성공]
아파치 설정은 아래와 같이 했는데 제가 뭘 잘못한건지 모르겠습니다.
ServerName www.OOOOOO.com
ServerAlias OOOOOO.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^OOOOOO\.com$ [OR]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.OOOOOO.com$1 [R,L]