댓글 삽입 시 404 오류 발생

저는 Discourse를 처음 사용하는데, Ghost 블로그에서 댓글을 불러오려 할 때 404 오류 상태 메시지가 발생하는 이유를 모르겠습니다.

관리자 / 사용자 지정 / 임베딩 설정에 문제가 있는 것 같지는 않습니다. 가능한 가장 느슨한 매칭 기준을 설정해 두었습니다.

사용한 HTML에 문제가 있다고 생각하지 않습니다.??

이것이 사이트 간 통신 문제일까요??

114~124행을 확인해 주세요:

다음은 해당 페이지 중 하나의 URL입니다.

임베딩되어야 할 주제들이 내 디스커스 인스턴스에서 생성되고 있습니다: https://discourse.designedbyselection.org/t/sounds-of-khao-sok-forest-recorded-at-praiwan-house-boat/24

몇일 전에 @pfaffman이 설치한 최신 버전의 Discourse를 사용 중입니다. 2.6.0.beta2 ( 66976baefa )

도와주신다면 감사하겠습니다!!

저도 다른 도메인의 웹사이트에서 동일한 문제를 겪고 있습니다.

이 포럼과 문서를 꼼꼼히 살펴봤지만, 제가 무엇을 잘못하고 있는지 또는 이 문제를 어떻게 수정해야 하는지 알 수가 없습니다.

오! Apparently, the requests that were failing with a 404 on my other domain are now working on this domain, but the comments are still not showing up.

Details of the now successful request:

  1. Request URL: https://discourse.designedbyselection.org/mini-profiler-resources/results
  2. Request Method: POST
  3. Status Code: 200
  4. Remote Address: 104.131.79.11:443
  5. Referrer Policy: strict-origin-when-cross-origin

해당 URL에 접속하면 댓글이 올바르게 임베드되는 것 같습니다. 해당 게시글의 Discourse 주제에는 댓글이 없으므로, 댓글이 표시되지 않습니다. 이 문제가 아직 발생하고 계신가요, 아니면 해결되었나요?

여기서 답변을 못 드려서 죄송합니다!

무엇이 문제였는지 알아냈습니다. Discourse는 처음부터 제대로 작동하고 있었던 것 같습니다.

저를 혼란스럽게 했던 것은 다음과 같은 점이었습니다:

  • Discourse 서버와 다른 도메인의 블로그에 Discourse 댓글을 임베딩할 때, Chrome Inspect 창의 Network 탭에서 404 에러가 표시되었습니다. 예를 들어 여기. 이는 미니 프로파일러(mini-profiler)의 예상된 동작으로 보입니다. 미니 프로파일러는 관리자만 볼 수 있는 로딩 시간을 표시하는 것 같습니다.
  • 문서를 제대로 읽지 않아서 제 사이트에 댓글을 입력할 수 있는 인터페이스가 나타날 것이라고 기대하고 있었습니다. 실제로 블로그 글에 댓글을 달지 않았기 때문에 페이지에 임베딩된 내용은 매우 적었고, Discourse 서버의 주제(topic)로 가는 링크만 있었습니다.
  • 제 블로그 테마가 어두운 배경색이었는데, 블로그 페이지에 임베딩된 내용은 어두운 배경에서 보이지 않았습니다. 아래 CSS로 이 문제를 해결했습니다.
div#discourse-comments {
        background-color: white;
        border-radius: 25px;
        padding: 20px;
}