허용된 iframe 화이트리스트가 작동하지 않음 - 'x-frame-options: SAMEORIGIN'

허용된 iframe 화이트리스트가 우리에게 작동하지 않습니다. plugin.rb에 GitHub 플러그인을 추가했는데:

Rails.application.config.action_dispatch.default_headers.merge!({'X-Frame-Options' => 'ALLOWALL'})
Rails.application.config.action_dispatch.default_headers.merge!({'Access-Control-Allow-Origin' => '*'})
Rails.application.config.action_dispatch.default_headers.merge!({'Access-Control-Allow-Methods' => 'GET, POST, OPTIONS, DELETE'})
Rails.application.config.action_dispatch.default_headers.merge!({'Access-Control-Allow-Headers' => 'Content-Type, Authorization, X-Requested-With'})

하지만 어떤 이유에서인지 discourse가 계속 다음 값으로 되돌리고 있습니다.
x-frame-options: SAMEORIGIN
image

HTTP 로컬호스트에서는 모든 것이 정상 작동하지만, HTTPS로 배포하면 아무것도 작동하지 않습니다.

안녕하세요, @boazcstrike 님. 반갑습니다 :slight_smile:

최근 이 게시물 Iframe allow attribute not working - #13 by gilby 에서 비슷한 문제가 있었던 것 같습니다. @falco 님이 조사 중이시니, 더 자세한 정보를 알고 계실지도 모르겠네요?

Jammy님, 안녕하세요!

드디어 성공했습니다.

allow_embedding_site_in_an_iframe라는 숨겨진 설정이 있었고, rails 앱 안에서 true로 설정했더니 해결되었습니다:

SiteSetting.allow_embedding_site_in_an_iframe = true

감사합니다! :smiley:

더 좋습니다. :slight_smile: 작동하게 되어 기쁩니다. :+1: