여러분, 안녕하세요. 저도 WordPress(5.7.1)를 Discourse(2.7.0.beta7)에 연결하는 데 문제가 있습니다.
다른 WordPress 사이트에서 WP_Discourse 플러그인을 설치하여 제 Discourse 포럼에 연결하려고 했습니다. API가 정확하고 모든 사용자에게 설정되어 있으며 관리자 사용자 이름도 올바르게 입력되어 있음에도 불구하고, 어떤 이유에서인지 연결을 거부합니다.
플러그인은 포럼의 이름과 URL을 다른 부분에서는 가져오긴 하지만, 여전히 다음과 같은 메시지가 표시됩니다: “Discourse에 연결되어 있지 않습니다. 플러그인을 설정 중이라면, 이 페이지의 양식을 완료한 후 이 알림이 사라져야 합니다.”
또한 Discourse 최신 버전으로 업그레이드한 이후(저는 몇 버전 뒤처져 있었습니다) 다른 WP 사이트에서 플러그인이 더 이상 연결되어 있지 않다는 것도 발견했습니다. 재연결을 시도하면 위에서 언급한 것과 동일한 문제가 발생하며 여전히 연결되지 않습니다.
문제가 해결되는지 확인하기 위해 Discourse를 제외한 모든 WP 플러그인을 비활성화해 보았지만, 소용이 없었습니다. 또한 Discourse의 보안 설정을 확인하여 모든 크롤러 등을 우연히 차단하지 않았는지 점검해 보았지만, 그 문제가 아니었습니다.
혹시 모르니 Global API를 다시 발급해 보았습니다. 역시 소용없었습니다. 제 관리자 사용자 이름용으로만 Global API를 설정하고 그 키를 사용해도 마찬가지였습니다.
사용자 이름을 제 계정에서 system으로 변경해 보았지만, 여전히 연결되지 않습니다.
더 이상 무엇을 해야 할지 모르겠습니다 – 이 문제를 어떻게 더 디버깅할 수 있을까요? 또한, 방화벽 문제일 수도 있을까요? 어떤 포트가 사용됩니까?
감사합니다,
Ray
P.S. 최근 Discourse 인스턴스의 도메인을 변경했고, 여기의 지침을 따랐습니다. 그 외에는 모두 정상적으로 작동하는 것 같습니다.
다른 변경 사항은 최근 Discourse를 몇 버전 뒤처진 상태에서 최신 버전으로 업데이트한 것뿐입니다.