LiteSpeed Cache guest.vary.php 403 오류 해결 방법과 iThemes Security 충돌 원인

LiteSpeed Cache guest.vary.php 403 오류는 PageSpeed Insight를 점검하다가 발견했습니다. 사이트 속도 자체에는 큰 문제가 없어 보였지만 권장 사항 항목에 브라우저 콘솔 오류가 반복적으로 표시되고 있었고, 확인해 보니 guest.vary.php 파일이 403 응답을 반환하고 있었습니다.

OpenLiteSpeed와 LiteSpeed Cache를 사용 중이었기 때문에 처음에는 캐시 설정 문제라고 생각했습니다. wp-config.php 수정 방법이나 LiteSpeed Cache 설정 변경 방법도 찾아봤지만 증상은 그대로였습니다. PageSpeed Insight에서는 계속 LiteSpeed Cache guest.vary.php 403 오류가 남아 있었고 사이트 건강 점검에서도 비슷한 경고가 확인됐습니다.

PageSpeed Insight에서 발견한 오류

PageSpeed Insight 결과를 보면 브라우저 콘솔 오류 항목에 LiteSpeed Cache guest.vary.php 403 오류가 기록되어 있었습니다. 단순한 경고처럼 보일 수 있지만 반복적으로 발생하면 사이트 상태를 점검하게 되는 원인이 됩니다.

LiteSpeed Cache guest.vary.php 403 오류가 브라우저 콘솔에 표시된 PageSpeed Insight 결과
PageSpeed Insight에서 guest.vary.php 403 오류가 기록된 화면

처음에는 LiteSpeed Cache 플러그인 자체 문제라고 생각했지만 캐시 삭제나 Guest Mode 설정 변경만으로는 해결되지 않았습니다.

LiteSpeed 공식 문서에서 확인한 충돌 원인

LiteSpeed 문서를 확인하는 과정에서 보안 플러그인과의 호환성 항목을 발견했습니다. 사용 중인 iThemes Security가 관련 목록에 포함되어 있었고, LiteSpeed Cache guest.vary.php 403 오류가 특정 보안 설정 때문에 발생할 수 있다는 내용을 확인했습니다.

LiteSpeed Cache guest.vary.php 403 오류와 관련된 타사 플러그인 호환성 목록
LiteSpeed Cache와 보안 플러그인 호환성 안내

처음에는 화이트리스트 설정을 찾으려고 했지만 제가 사용하던 버전에서는 해당 기능을 쉽게 찾을 수 없었습니다.

iThemes Security 설정에서 해결

여러 설정을 확인한 끝에 문제는 LiteSpeed Cache가 아니라 iThemes Security의 PHP 실행 차단 기능과 관련되어 있었습니다.

iThemes Security 메뉴에서 Advanced 항목으로 이동하면 추가 보안 설정을 확인할 수 있습니다.

LiteSpeed Cache guest.vary.php 403 오류 해결을 위해 Advanced 메뉴로 이동하는 화면
iThemes Security 고급 설정 메뉴

이후 System Tweaks 항목을 열어보면 PHP Execution 관련 설정이 나타납니다.

LiteSpeed Cache guest.vary.php 403 오류 원인이 된 Disable PHP in Plugins 설정 화면
Disable PHP in Plugins 설정 위치

여기서 Disable PHP in Plugins 옵션이 활성화되어 있었는데, 이 설정이 LiteSpeed Cache의 guest.vary.php 접근까지 차단하고 있었습니다.

설정을 해제한 뒤 캐시를 비우고 다시 검사했습니다.

적용 후 변화

설정 변경 후 다시 PageSpeed Insight를 실행해 보니 LiteSpeed Cache guest.vary.php 403 오류가 더 이상 나타나지 않았습니다. 브라우저 콘솔 오류 항목도 사라졌고 사이트 건강 점검 과정에서도 관련 경고가 발생하지 않았습니다. 며칠 동안 추가 테스트를 진행했지만 동일한 문제는 재발하지 않았습니다.

OpenLiteSpeed와 LiteSpeed Cache를 함께 사용하는 환경이라면 캐시 설정만 확인하기보다 보안 플러그인의 PHP 실행 차단 정책도 함께 점검하는 것이 좋습니다.

NinjaFirewall에서는 같은 문제가 발생할까?

NinjaFirewall은 iThemes Security와 동작 방식이 다릅니다. 제가 사용한 환경에서는 NinjaFirewall 때문에 LiteSpeed Cache guest.vary.php 403 오류가 발생한 적은 없었습니다.

다만 NinjaFirewall 역시 특정 URL이나 PHP 요청을 차단하는 정책이 적용될 수 있기 때문에 설정 상태에 따라 유사한 문제가 생길 가능성은 있습니다.

만약 NinjaFirewall 사용 중 동일한 403 오류가 발생한다면 다음 항목을 먼저 확인하는 것이 좋습니다.

  • Firewall 정책 로그
  • Event Viewer 기록
  • URL 차단 규칙
  • PHP 실행 제한 정책
  • LiteSpeed Cache 관련 요청 차단 여부

실제 운영 경험으로는 iThemes Security의 Disable PHP in Plugins 설정이 원인인 경우가 훨씬 흔했습니다.

FAQ

Q1. LiteSpeed Cache guest.vary.php 403 오류가 있어도 사이트는 정상 동작하나요?

대부분의 경우 사이트 자체는 정상적으로 열립니다. 다만 PageSpeed Insight나 브라우저 콘솔에 오류가 기록될 수 있습니다.

Q2. Guest Mode를 끄면 해결되나요?

일부 환경에서는 오류가 사라질 수 있지만 LiteSpeed Cache 기능 일부가 제한될 수 있어 원인을 먼저 확인하는 것이 좋습니다.

Q3. NinjaFirewall 사용 중인데 동일한 오류가 발생할 수 있나요?

가능성은 있지만 iThemes Security처럼 Disable PHP in Plugins 설정이 직접 원인이 되는 경우는 상대적으로 적습니다. 방화벽 로그를 먼저 확인하는 것이 좋습니다.

관련 글 추천

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤