묻고답하기
클라우드 플레어 세팅 관련하여 고견을 여쭙고 싶습니다.
2015.09.12 21:22
(포럼에 적었다가 카테고리를 잘못 선택한것 같아 삭제하고 다시 작성합니다.) 안녕하세요. 가입하고 맨 처음 하는게 정보글을 올리는게 아니라 질문이어서 죄송하게 생각합니다. 다름이 아니라 XpressEngine 기반의 웹사이트를 만들고 있습니다. 클라우드 플레어를 이용하여 대역폭과 서버의 부하를 절감해보고자 하는데, 세팅에서 어려움을 겪고 있습니다.
일단 문제가 발생한 부분이 site rule에서 '도메인/*'의 페이지 룰을 Always use https로 세팅해 놨습니다만 https로 연결은 잘 되는데 작성된 글을 읽거나, 작성하려고 하면 '서버에 요청하고 있습니다. 기다려 주십시오'라는 메세지가 계속 출력됩니다.
현재 웹서버는 nginx를, DB는 mariadb를 이용하고 있습니다. SSL은 Origin Server에는 아직 적용을 하지 않았고(오늘 내일 내로 발급 신청하여 적용 할 예정입니다) 클라우드 플레어쪽에만 저장해 두었습니다.
혹 클라우드 플레어를 XE에 적용해 보신 고수님들의 고견을 부탁드리고 싶습니다. 감사하고 죄송합니다.
댓글 3
-
기진곰
2015.09.12 21:55
-
로파이
2015.09.12 22:29
감사합니다 기진곰님. 일단 1번, 2번, 그리고 3번까지 진행해본 후 그래도 안되면 다시 질문드리도록 하겠습니다. 친절한 답변에 진심으로 감사드립니다.
-
로파이
2015.09.13 01:25
덕분에 잘 적용할 수 있었습니다. CF쪽 SSL, Origin Server쪽 SSL 모두 정상적으로 작동하고 게시글, 댓글 역시 잘 작동합니다. 진심으로 감사합니다 :)
처음에는 다 질문하면서 시작하는 거죠 뭐... 질문으로 키운 실력을 나중에 공유해 주시면 돼요 ^^
CloudFlare를 사용하면 CloudFlare측 서버에서 SSL 처리를 모두 해주기 때문에 XE단에서는 SSL 사용 여부를 정확하게 파악하지 못할 수도 있습니다. 해결책은 아래의 세 가지 중 하나를 선택하시면 됩니다.
1. 관리모듈의 고급 설정에서 SSL "항상 사용"으로 설정해 주세요.
2. Origin Server에도 SSL을 적용하고, CloudFlare쪽에서도 SSL을 Flexible이 아닌 Full 또는 Strict로 설정하면 저절로 해결되기도 합니다.
3. 그래도 안 된다면 이 팁을 참고하여 소스를 수정해서 SSL 사용 여부를 정확하게 파악하도록 해주세요.