워드프레스 SSL 적용 후 리다이렉트 루프 비망록

현재 서버에 let’s Encrypt 도입 후 워드프레스가 SSL 설정을 하여도 리다이렉트 루프가 발생.
모든 페이지에서 발생하지는 않고 글, 페이지 등의 콘텐츠 관련에서 발생.

결과적으로 제일 마지막에 손을 봐서 효과를 본 건 iThemes Security의 설정. 
SSL 메뉴의 Front End SSL Mode를 Off로 바꾸니 문제가 해결되었다.
위 대응만으로는 프론트 페이지가 리다이렉트로 아무 것도 출력되지 않아서 결국 Redirect All HTTP Page Requests to HTTPS을 Advence에서 Off로 변경하였다.

Nginx Helper 플러그인으로 nginx fastcgi cache를 적용 중이었기 때문에 일일이 퍼지 캐시를 실행해야 해서 문제 파악에 시간이 걸렸다.

 덧. W3 Total Cache를 켜면 헤더 요청(curl -I 등)으로 캐시가 작성될 때 헤더 정보로 작성된 캐시가 그대로 Get, Post 등에 쓰이는 현상이 발생. 결과적으로 빈페이지가 출력된다. Cache SSL (https) requests 옵션을 해제하니 일단은 정상적으로 동작.

댓글 남기기