Simon님, 처음에는 Discourse 관리 패널에서 주제 생성 시 사용자 이름이 올바르게 설정되어 있지 않은 문제가 있었습니다. 하지만 이제 패널 안에서도 {{page.url}} 부분처럼 JosephPaul이 올바르게 표시되도록 수정했습니다.
<meta name='discourse-username' content='JosephPaul'>
제 지식 범위 내에서 이 부분들은 모두 올바르게 설정되어 있습니다.
Simon님이 보내주신 두 번째 링크도 확인해 보았으며, 모든 것이 올바르게 설정되어 있다고 생각합니다. Discourse 사이트에서 로그인 요구를 끄도록 전환해 보았지만, 그 문제는 해결되지 않았습니다.
새로 생성된 게시물에서도 문제가 계속되고 있습니다.
수정:
위 게시물에서 제안된 임베드 URL 변경 사항 중 일부를 다시 시도해 보았습니다. 다음 코드가 오류를 재현하고 있습니다:
<script type="text/javascript">
setTimeout(5000)
DiscourseEmbed = {
discourseUrl: 'https://forum.josephpaul.com/',
discourseEmbedUrl: 'https://josephpaul.com{{page.url}}' };
(function() {
var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
})();
</script>
Simon님의 스레드를 따라 추가적인 문제 해결 시도:
다른 사용자의 제안에 따라 임베드 URL에 www.도 포함하도록 설정했습니다. 이제 다음 오류가 발생합니다:
Referer:`https://josephpaul.com/test-post/`
Referer가 전송되지 않았거나, 다음 호스트 중 어느 것과도 일치하지 않았습니다:
josephpaul.com