Youtube embeds missing

그래서, 일주일간의 고생 끝에 일부 진전을 보았지만 결국 벽에 부딪혔습니다.

  • 위에서 언급한 모든 세부 사항은 여전히 유효합니다.

  • 디버깅에 온 힘을 쏟은 끝에, 문제가 다음과 같다는 사실을 알게 되었습니다. 새 Droplet을 만들 당시, 원래 Droplet에서는 할 수 없었던 몇 가지 업데이트를 할 기회를 잡았습니다. 그중 하나가 IPv6였습니다. 결국 Digital Ocean의 IPv6 범위는 어떤 우주적인 이유로 구글에 의해 대부분 차단되어 있었습니다. 그래서 미래를 위한 조언을 드리자면, DO Discourse 설치를 진행할 때 IPv6를 설정하지 마세요. 나중에 그 IPv6를 제거할 수 없기 때문에, Droplet을 변경해야만 합니다.

  • 그 문제를 수정한 후, 모든 것이 예상대로 작동했습니다. 하지만 정상적인 성장(그리고 알파벳의 최근 전술) 때문에 다시 제로베이스로 돌아왔습니다. 이제 이 오류가 발생하고 있으며, Discourse가 onebox를 처리하는 것을 "중단"하는 방법을 알지 못합니다(심지어 YT 도메인을 블랙리스트에 추가해 보았지만 성공하지 못했습니다). 이는 제가 링크한 해당 게시물에서 "1시간 후에 사라져야 한다"고 했지만, 저는 rebake를 동결할 수 없기 때문입니다… 아니면 할 수 있을까요? 해야 할까요? 다른 옵션들은 서버 측 설정을 변경하는 데 의존하지만, 그것은… 더 많은 IP를 추가하는 것일까요? Onebox 호출에 "X-Forwarded-For"를 강제하는 것일까요?

  • 또한, 보너스 질문: 왜 Discourse가 YT 호출의 "부하"를 떠안는 걸까요? 즉, 이 오류는 모든 호출을 수행하는 것으로 플래그가 찍힌 것이 서버의 IP라는 것을 시사합니다(네, 그것은 onebox unfurl 때문이지만), 하지만.. 왜 그것이 페이지를 로드하는 사용자의 몫이 되지 않는 걸까요? 성능 문제 때문일까요?