묻고답하기
ssl항상 사용 과 rewrite mod 사용에서의 문제점 문의
2009.06.19 17:57
오늘따라 질문글 많이 올리네요. 두번째 질문글입니다. 오늘 첫질문에 대해서는 백선찬님의 도움으로 답을 찾았습니다.
xe에 ssl적용해서 테스트 해보고 있는데.. 상대적으로 단순한 상황부터 테스트 하고 있습니다. 즉 ssl 항상 사용 했을때.
테스트 환경 1 :
-----------------------------------------------
XE에 rewrite mod off
서버에 80 prot redirect / https://aaa.com
-----------------------------------------------
이런환경에서는
http://aaa.com/?mid=board&document_srl=68로 접속을 하면
https://aaa.com/?mid=board&document_srl=68 이렇게 접속이 됩니다.
테스트 환경 2 :
-----------------------------------------------
XE에 rewrite mod off
서버에 80 prot redirect / https://aaa.com/
-----------------------------------------------
이런환경에서도 위와 같이 문제 없이 접속됨.
http://aaa.com/?mid=board&document_srl=68로 접속을 하면
https://aaa.com/?mid=board&document_srl=68 이렇게 접속이 됩니다.
테스트 환경 3 :
-----------------------------------------------
XE에 rewrite mod on
서버에 80 prot redirect / https://aaa.com
-----------------------------------------------
이런환경에서는
http://aaa.com/board/68 로 접속을 하면 url 이 아래와 같이 바뀌면서
https://aaa.comboard/68 로접속이 않됩니다. 자세히 살펴 보면
https://aaa.comboard/68 (FF에서는 도메인과 board 사이에 "/" 없어지면서 접속이 않되고요.https로 redirect 됨)
http://aaa.com/board/68 (IE 7에서는 정상적?으로 나오지만 접속이 않됩니다.https 로 조차 redirect 되지 않음)
테스트 환경 4 :
-----------------------------------------------
XE에 rewrite mod on
서버에 80 prot redirect / https://aaa.com/ ( "/" 를 추가 해줌)
-----------------------------------------------
이런환경에서는
http://aaa.com/board/68 로 접속을 하면 url이 아래와 같이 바뀌면서 FF 와 IE 7에서 모두 정상적으로 접속이 됩니다.
https://aaa.com/board/68
"/" 없어지던것이 서버 redirect 설정에 "/"의 추가로 url이 정확하게 표시 된다는 말입니다.
위와 같이 길게 설명했지만 rewrite 와 redirect 가 살짝 잘 않맞을때가 있지 않은가 하는것입니다.
rewrite mod on 혹은 off를 할때 서버 설정에서 redirect도 따라서 바꿔 줘야 하는 상황이라는것입니다.즉 아래와 같이.."/" 가 있고 없고에 따라서 제데로 작동을 하느냐 하지 않느냐 가 결정된다는것입니다.
redirect / https://aaa.com
redirect / https://aaa.com/
redirect 를 상황에 따라 바꾸지 않고 XE소스에서 어떻게 알아서 "/" 붙이고 않붙이고 할수는 없는지요?
처음에는 ssl적용하지 않고 운영을 하다가 갑자기 ssl을 적용해서 운영을 하려고 할때 매우 유용하게 이용될것 같아서 테스트
해보던중 이런문제에 봉착하게 되었습니다. (요걸 이용하믄 기존에 사용하던 http로 된 링크들이 먹통이 되지 않는다는것입니다.)
고수님들의 많은 수고 부탁드립니다.