저평판을 가진 도메인을 차단하는 DNS 서비스입니다. 하지만 이것이 문제가 되는 이유는 아닙니다. 1) VPN을 통해 연결하면 다른 DNS를 사용하는데도 이 문제가 계속되고, 2) 이 문제를 제게 보고한 사용자는 완전히 다른 설정을 사용 중이며, 3) DNS 구성은 제 LAN에만 적용되어 있고, 서버 측에서 올바른 HTML 생성에 실패하는 Discourse 서버에는 적용되지 않았고, 4) 이 HTML 파일은 iframe을 올바르게 로드합니다:
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="description" content="Webpage description goes here" />
<meta charset="utf-8">
<title>Change_me</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="">
</head>
<body>
<div style="left:0; width:100%; height:0; position:relative; padding-bottom:25%; margin:0 auto"><iframe src="https://www.tickcounter.com/widget/countdown/5847336" style="top:0; left:0; width:100%; height:100%; position:absolute; border:0; overflow:hidden" title="My countdown"></iframe></div>
</body>
</html>
오, 그게 문제였군요. 마지막에 /가 빠져 있었습니다.
정말 감사합니다!
Discourse에서 무언가 변경된 것 같습니다. 마지막으로 이걸 시도했을 때 https://www.tickcounter.com을 추가했는데, 그때는 작동했습니다. 제 생각에는 사용하고 있는 정규식 로직이나 설정 설명이 조정되어야 합니다. 설정 설명에는 이렇게 되어 있습니다:
게시글에서 Discourse가 안전하게 허용할 수 있는 iframe src 도메인 접두사 목록
"도메인 접두사"라고 하면 /를 포함하지 않는 도메인 이름과/또는 서브도메인을 떠올리게 됩니다. 아니면 복잡한 iframe src URL에 대해 더 정확한 로직을 사용해야 한다면, 다음과 같이 말하는 것이 좋겠습니다:
게시글에서 Discourse가 안전하게 허용할 수 있는 iframe src URL 접두사 목록