묻고답하기
음..이것도 오류가 맞나요?
2015.06.30 00:50
클라우드 플레어에서 제공되는 SSL사용중인데, 작동은 잘 됩니다.
하지만.. 관리자 페이지의 [메뉴 편집]에서나 [게시판 에디터]가 나타나지 않는 현상이 있습니다.
일단 SSL을 해제하면 정상적으로 됩니다. 부분 사용이나 완전 사용해도 증상은 같습니다.
이것은 코어내에서 해결할 수 있는 문제인지 궁금합니다.
아니면 포기를 해야... 흠.. (다른 SSL은 정상 작동할것 같기도 해서..)
그리고 쉬운 설치 페이지가면 스크립트(?)가 이상해집니다. (SSL적용시.. 기능은 정상 작동하는것 같지만요)
묻고답하기 보다 이것에서 남기는게 좋을것(?) 같아서 남겨봅니다.
댓글 12
-
기진곰
2015.06.30 09:19
-
다미아빠
2015.06.30 10:03
답변 감사합니다.
하지만, 이 문제는 선택적 사용일떄만 나타나고 있습니다. (이상하게도..)
항상 사용하면 정상적으로 모두 잘됩니다. 하지만, 다른 문제가 생깁니다.
예를 들면.. 관리자의 "사이트 메뉴 편집"에서 목록이 출력되지 않고 비정상적입니다.
그리고 Ckeditor같은 경우 에디터가 출력되지 않고 백지가 나오는 문제가 생깁니다. (XE 에디터 역시 에러..)
일단은 한번 위 방법대로 해보겠습니다. 설정은 "선택적 사용"으로 해야겠죠?
-
기진곰
2015.06.30 10:33
항상 사용으로 지정하면
CloudFlare에서 이상한 정보를 넘겨주더라도 어느 정도 만회가 되죠.
그러나 애초에 $_SERVER['HTTPS'] 변수가 넘어오지 않아서 생기는 문제이므로
XE에서 아무리 설정해도 한계가 있을 거예요.
-
다미아빠
2015.06.30 11:30
선택적 사용으로 지정하고 알려주신대로 했더니 정상 작동이 되었습니다.
이야... 멋지네요. 이쪽 대해 전혀 무지한지라.. 이건 코어내에 패치는 안하나요? ㅎㅎ
항상 사용에서도 테스트 해보았습니다만.
이건 여전히 몇몇개의 오류가 생기네요. (증상은 작성한글과 같음)
-
기진곰
2015.06.30 11:36
클라우드플레어에서 웹표준을 무시하고 이상한 헤더를 사용하는 바람에 생기는 문제라서... 딱히 XE 코어에서 해결해 줘야 하는지는 모르겠네요. 뭐, 표준이 아니라도 많은 사람들이 사용한다면 IE처럼 대응하지 않을 수 없게 되긴 하겠죠.
님에게 알려드린 코드와 그 밖의 클라우드플레어 관련 다른 문제들을 한데 묶어서 클래스 하나를 만들어 보고 있습니다. 충분히 테스트를 거친 후에 공홈에서 배포할게요.
-
다미아빠
2015.06.30 11:40
네, 감사합니다! ㅎㅎ
혹시 관리자 페이지에서는 SSL이 적용되지 않도록은 못할까요?
이것 역시 '선택적 사용'으로 하면 관리자 페이지도 포함되서..
몇몇 기능에 문제가 생깁니다. ㅠㅠ
-
기진곰
2015.06.30 12:47
그렇게 하려면 고칠 데가 좀 많을 듯...
-
하늘희
2015.06.30 13:11
클플 SSL을 반쪽짜리나 마찬가지라...(최상위급쓰지 않는 이상) 그냥 별도로 구매해서 연결하시는 게 나아요..
저도 이 문제를 해결 못해서 구매했었네요
-
다미아빠
2015.06.30 21:57
흠...그런가요? ㅎㅎ..
근데, 클라우드 플레어는 국가 선택이 가능했던걸로 알고는데..
지금은 국가 선택을 맘대로 못하나요? 지금은 일본(도쿄)로 자동으로 되어있군요.
-
다미아빠
2015.06.30 23:53
일단은 클라우드 플레어 사용 후기 입니다. (?)
클라우드 플레어 국가 지정 기능이 사라지고 자동으로 잡히는 방식으로 변경된 것 같습니다.
1. Cpanel 도메인 주소로 접속을 시도하면 로그인 풀림 현상이 발생합니다. (세션 문제)
2. 한국 같은 경우는 도쿄로 서버가 잡힙니다만. 아주 가끔 다른 국가로 잡혀버리는 현상을 발견합니다.
3. 다른 국가의 서버를 거치는 과정을 해서인지 속도가 하향하는 효과가 있습니다. (서버 응답시간이 길어지더군요)
4. 트래픽 절약 효과는 확실한 것 같습니다. (DDOS 무료도 지원되고 막아주더군요)
5. 웬만한 중소형 사이트는 이용하지 않는 게 정신건강에 좋습니다.
어찌 보면 장점보다는 단점만 거의 말한 것 같긴 하네요 ㅎㅎ..
-
NOVCUBE
2015.07.01 00:05
서울에도 있긴 한데 서울로 잡히는경우가 예전보다는 줄었더군요.
-
다미아빠
2015.07.01 00:15
서울로 잡히는분들은 해외 서버 보다 훨씬 느려졌다는 반응이 많았더라고요 ㅠㅠ
클라우드플레어에서 Flexible SSL을 사용하면
방문자와 클라우드플레어 사이의 연결은 암호화되지만
클라우드플레어와 님의 서버 사이의 연결은 암호화되지 않기 때문에
XE 입장에서는 SSL을 사용하지 않고 있는 것으로 보입니다.
그래서 일부 스크립트 로딩 경로가 잘못 생성되는 거고요...
이 문제는 아파치 서버에 클라우드플레어 모듈을 설치해서 해결하는 것이 정답입니다.
그러나 웹호스팅 환경이라서 서버 설정을 건드리기 곤란하다면
config 폴더에 config.user.inc.php라는 파일을 생성하여 아래의 내용을 넣어주세요.
<?php
if (strpos($_SERVER['HTTP_CF_VISITOR'], 'https') !== false) {
$_SERVER['HTTPS'] = 'on';
}