Discourse가 게시물 아래 댓글을 자동으로 연결하지 않음

WP Rocket이면 괜찮을 겁니다. Discourse 댓글이 표시되는 WordPress 페이지에서 캐시를 무효화하기 위해 몇 가지 조정이 필요할 수 있습니다. 여기 좋은 제안이 있습니다: WP Discourse comment webhook does not trigger a WP Rocket Cache refresh - #13 by Brandon007. WP Discourse의 “ajax load” 옵션도 합리적인 우회 방법입니다.

이것이 실제 문제인 것 같습니다:
[2024-03-14 06:02:59] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"","wp_post_id":13514,"http_code":403}

이는 WP Discourse 플러그인이 댓글을 가져오려고 할 때 Discourse가 403 응답(금지됨)을 반환하고 있다는 것을 의미합니다. (해당 오류는 여기서 기록되고 있습니다: wp-discourse/lib/discourse-comment.php at main · discourse/wp-discourse · GitHub)

추측은 조금 있지만, 이 플러그인은 WordPress 사이트가 프록시 뒤에 있음을 시사합니다:

이것이 Discourse에서 403 오류를 유발하고 있을 수 있습니다. 아마도 요청 헤더가 올바르게 구성되지 않은 것일까요? 이 부분은 제가 잘 아는 분야가 아닙니다. 하지만 WordPress에서 게시물을 게시하면서 Discourse 사이트의 오류 로그(Error Logs) 페이지를 열어두면 문제가 무엇인지 확인할 수 있을 것입니다.

오류 로그 페이지로 이동하려면 이 링크를 클릭하세요:

403 응답이 로그에 항목을 남길 것이라 생각합니다. 만약 그렇다면 (개인정보를 가린) 오류 메시지를 여기에 공유해 주세요.