작업실

그누보드5 X Nginx FastCGI Cache

우성군 0 2544 0

 

지난 10월 22일부터 여기 홈페이지에 적용했습니다만 장점보다 단점이 많아서 잠시 중단 중입니다.

 

현재는 테스트 사이트에만 적용하고 있습니다. (https://apms.wsgvet.com)

 

일단 적용 방식은 상당히 간단합니다. 링크 1에 적어놨습니다만, 파일 몇개에 쿠키 관련 코드와 Nginx 설정만 잡아주면 되거든요.

 

그런데 세세한 버그들은 사실상 잡기 어려워보입니다. ㅠㅠ

 

 

가장 좋았던 점은 서버 부하가 많이 줄었다는 것입니다.

 

아무래도 PHP 자체를 캐시하다보니 서버에서는 할 일이 별로 없던 것이죠.

 

그래서 F5를 연타해도 부담이 없었구요.

 

 

하지만 단점들이 크게 다가와서 잠정 중단하게 되었습니다.

 

1. 대표적으로 댓글 적을 때 관리자가 작성한 것처럼 보이는 것.

 

실제IP는 방문자의 IP인데, 나머지 정보는 관리자가 직접 적은 것처럼 나오는 것입니다.

 

이건 제가 가진 기기들 LTE 환경에서도 구현이 안되는데... 최근에 회원 두분이 댓글을 달아주셨는데 두번다 그런 일이 일어나더라구요.

 

쿠키 쪽 문제인 것 같은데 이건 제 능력 밖이라 생각하고 포기했습니다.

 

 

2. 그리고 이건 아미나 빌더를 이용하시는 분들에게 한정된 일이지만

 

아미나의 경우 각 위젯별로 설정이 가능합니다. 그래서 캐시 관련 또는 게시판 지정 등 매우 필수적인 부분이 많이 들어가거든요.

 

그런데 그 설정값이 초기화됩니다.

 

그 이유도 모르겠고, 그 시기도 랜덤입니다. 보통 땐 잘 되다가 갑자기 최신글 위젯에서 관리자 게시판에 쓴 글이 보입니다. ㅎㅎ

 

암튼 이 경우도 2번이나 있었습니다.

 

 

3. 방문자 숫자가 줄어든 것

 

아무래도 각 페이지별로 캐싱이 되다보니 캐싱이 잘못 생성되는 경우가 있는 것 같더라구요.

 

제가 여러기기에서 접속 테스트를 해봤는데 어떤 URL로 들어가면 무한 리다이렉트가 된다든지... 이런 일이 있었습니다.

 

그 게시물의 경우 구글 검색에서도 제거되더라구요.

 

그래서 그런지 모르겠지만 아무튼 방문자수가 10~20% 가까지 줄어들었습니다.

 

딱히 수익이나 통계에 집착하진 않지만, 제가 적용한 서버 설정 때문에 방문자가 접근 못할 수도 있을 것 같은 생각이 들었습니다.

 

 

4. SSL 설정 헤더 삭제

 

음 이건 아무래도 헤더부분 설정문제인 것 같은데요.

 

SSL 접속 테스트 사이트에서 보면 HPKP나 HTST 같은 부분이 제대로 전달이 안되는 것처럼 보이더라구요.

 

캐싱된 부분만 넘어가서 그런지는 모르겠지만요. 보안 쪽에도 불안한 마음이 들어서 조금 그랬습니다.

 

 

아무튼 상당히 좋은 장점에도 불구하고, 실력이 딸리는 관계로 해당 사항들을 해결하지 못해 일단은 미뤄둔 상태입니다. ㅎㅎ

 

테스트 사이트는 항상 돌아가고 있으니 테스트 해보시고요. ㅎ

 

혹시나 나중에 이런 문제들이 해결되면 가이드 게시물을 업데이트 해보겠습니다. 언제가 될진 모르겠지만요.

 

 

다음 게시물은 SSL 설정 부분을 정리하는 것을 생각하고 있습니다.

 

최근 여러 Nginx 설정값들을 가지고 놀다보니 경험히 상당히 쌓여서 이걸 소개해드리고 싶네요.

, , , , , ,

0 Comments