저는 Discourse를 처음 사용하는데, Ghost 블로그에서 댓글을 불러오려 할 때 404 오류 상태 메시지가 발생하는 이유를 모르겠습니다.
사용한 HTML에 문제가 있다고 생각하지 않습니다.??
이것이 사이트 간 통신 문제일까요??
114~124행을 확인해 주세요:
임베딩되어야 할 주제들이 내 디스커스 인스턴스에서 생성되고 있습니다: 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:
- Request URL: https://discourse.designedbyselection.org/mini-profiler-resources/results
- Request Method: POST
- Status Code: 200
- Remote Address: 104.131.79.11:443
- 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;
}

