WordPress 사이트를 Discourse에 연결할 수 없음

@simon
플러그인을 사용 중인데 문제가 있습니다. 도움을 기다리고 있습니다. 제 문제는 이렇습니다. [Discourse_topics]가 로컬호스트에서는 작동하는데 제 서버에서는 작동하지 않습니다. [Discourse_link]는 제 서버에서 작동하지만 [Discourse_topics]는 작동하지 않습니다. 제 서버 설정은 로컬호스트와 동일합니다. 원인이 무엇일 수 있을까요?

로컬호스트 스크린샷: Screenshot by Lightshot
제 서버 스크린샷: Screenshot by Lightshot

WP Discourse Connection 설정 탭에서 Discourse All Users API 키를 입력했는지, 게시 사용자명(Publishing Username)을 'system’으로 설정했는지 확인하세요. 또한 해당 설정 페이지 상단에 "Discourse에 연결되었습니다"라는 메시지가 표시되는지도 확인해 주세요.

Discourse 사이트의 주제(Topics)가 보호된 카테고리(Protected Categories)에 속해 있나요? 그렇다면 WP Discourse Shortcodes 옵션에서 “비공개 주제 표시(Display Private Topics)” 옵션을 선택했는지 확인해 주세요.

로컬호스트에서 API 연결이 성공적으로 설정되었습니다. 하지만 API 연결을 설정하지 않아도 쇼트코드가 정상적으로 작동합니다. 제 서버에서는 API에 연결할 수 없었습니다. 올바른 API 코드를 입력하고 있으며, Discourse 관리자 사용자로 로그인하고 있지만 연결이 이루어지지 않습니다.

경고 메시지로 받은 내용: Discourse에 연결되어 있지 않습니다. 플러그인을 설정 중이라면 이 페이지의 양식을 완료한 후 이 알림이 사라져야 합니다.

Querymonitor 플러그인으로 스크린샷에 보이는 오류를 확인했습니다: Screenshot by Lightshot
Curl 7.58.0이 설치되어 제 WordPress 서버에서 실행 중입니다. SSH로 curl google.com 명령을 실행하면 모든 것이 정상입니다. 하지만 제 포럼 주소를 실행하면 “cURL error 6: Could not resolve host: forum.address.com” 오류가 발생합니다.

@Simon_Cossar

그것이 문제일 것입니다. 해당 문제를 해결하지 않는 한 플러그인은 작동하지 않습니다.

이 문제를 어떻게 해결할 수 있을까요? 이 문제 해결을 도와주실 수 있나요? @Simon_Cossar

해결을 시도해 볼 수는 있지만, 문제는 아마도 WordPress 사이트의 서버와 관련이 있을 것입니다. #support:wordpress의 주제들을 살펴보고, 그중에서 당신의 문제와 관련이 있는 것이 있는지 확인해 주시겠어요? 고급 검색 페이지가 유용할 수 있습니다. 다음과 같은 검색으로 시작해 보세요: Search results for 'curl error #support:wordpress' - Discourse Meta.

curl 명령으로 다른 웹사이트에 요청을 보내면 Discourse는 정상적으로 작동합니다. 제 사이트로만 연결할 때 문제가 발생하고 있습니다. 같은 도메인을 사용해서 그런 걸까요? 예를 들어, 접속하려는 포럼: discourse.domain.com, 워드프레스: domain.com @simon

그것 때문에 문제가 발생하지 않습니다.

“cURL error 6: Could not resolve host 오류와 관련된 문제는 워드프레스 사이트 설정 때문일 가능성이 높다고 생각합니다. 워드프레스 사이트가 공유 호스팅을 사용 중인지, 아니면 직접 설정한 서버를 사용 중인지 알려주시겠습니까?