웹마스터 팁

CloudFlare 사용시 방문자 IP와 SSL 접속여부가 제대로 파악되지 않아서 여러 가지 에러가 발생하는 경우가 있습니다.
CloudFlare에서 방문자 정보를 CF-Visitor, CF-Connecting-IP 등 웹표준이 아닌 헤더로 넘겨주기 때문인데요...

서버 설정을 변경하거나 mod_cloudflare처럼 CloudFlare에서 제공하는 아파치 모듈을 설치하면
이런 헤더도 사용할 수 있게 되지만, 일반 웹호스팅에서는 이것이 쉽지 않습니다.

 

이런 문제를 겪으시는 분은 아래 링크의 코드를 config/config.user.inc.php 파일에 넣으면 됩니다.
(파일이 존재하지 않는 경우 새로 만들면 됩니다.)

CloudFlare에서 넘겨주는 비표준 헤더들을
일반적으로 사용하는 $_SERVER['REMOTE_ADDR'], $_SERVER['HTTPS'] 등으로 변환시켜 주어서
기존의 프로그램들이 문제 없이 작동하도록 해줍니다.

https://gist.github.com/kijin/25be59ac4b0d7c5ef722

 

실행 시점 때문에 애드온으로는 구현할 수 없음을 양해 바랍니다.

 

XE 외에도 PHP로 작성된 웹사이트라면 모두 사용 가능하지만,
PHP 버전이나 서버 환경에 따라 차이가 있을 수 있습니다.

 

라이믹스(Rhymix)에서는 필요하지 않습니다.

제목 글쓴이 날짜
자신이 쓴 글에 특정유저 댓글을 차단 Ikoo 2015.06.20
다음 위젯 뱅크를 대신할 위젯 베스트! codlllle 2015.06.20
실시간 rss 피드글 출력 위젯 file codlllle 2015.06.20
추천검색어,실시간인기순위 소스 file codlllle 2015.06.21
cloudflare api 용 curl 기본값 마루디자인 2015.06.24
홈페이지 속도가 느린 이유.(팁같지도 않은 팁) [11] 가브리엘조 2015.06.27
사이트 서버 운영체제와 사용하는 웹서버 소프트웨어 알아보는 사이트 file 후하니 2015.06.28
홈페이지 제작 시 점검사항 15가지 [1] 유래유거 2015.06.29
위젯 가운데 정렬 하는법 [3] 불금 2015.07.05
문서페이지가 수정이 되지 않는 문제 [2] file monet 2015.07.07
config 파일을 일반 유저가 쓸 수 없는 문제 해결법 [15] wkp 2015.07.09
모바일에 최적화된 화면으로 보기 문구가 레이아웃을 가리는 문제 creative8 2015.07.11
IIS서버 자동 설치 프로그램(PHP, MySQL, phpMyAdmin) [1] 공처아찌 2015.07.12
CloudFlare 사용시 방문자 IP와 SSL 접속여부가 정확하게 파악되지 않는 문제 해결법 [4] 기진곰 2015.07.12
DB에서 직접 시퀀스 생성하기 [3] 기진곰 2015.07.18
레이아웃 메뉴에서 메뉴옆에 글수 표시하기 반걸 2015.07.20
[실험팁] XE 고용량/큰사진 썸네일 깨지는 것 해결 socialskyo 2015.07.20
새로고침 없는 실시간 웹서비스를 위한 기술과 간략한 역사(?) [1] onTrust 2015.07.27
member 모듈 메일인증을 사용할때 모바일 기본스킨에서 회원가입 후 이메일 발송 안내 띄우기 [2] file 후하니 2015.08.01
CentOS 7 : Apache2.4 + PHP5.6 + MariaDB + VSFTP 설치하기 [6] 우리아기 2015.08.06