urbaman
(Nicola Urbinati)
3월 8, 2020, 1:08오전
1
안녕하세요,
Discourse를 설치했습니다(Plesk, Cloudflare). 몇 가지 플러그인을 설치한 후 갑자기 Chrome이나 Firefox에서는 작동하지 않습니다(UI가 렌더링되지 않음). 하지만 Edge/Explorer에서는 여전히 정상적으로 작동합니다.
수정: Chrome/Firefox에서는 UI 전체가 HTML 태그로 감싸져 있는 반면, Edge에서는 그렇지 않습니다.
이러한 동작을 올바르게 디버깅하는 방법이 있을까요?
감사합니다.
Edge의 레거시 버전인지, Chromium 기반 Edge를 말씀하시는 건가요?
urbaman
(Nicola Urbinati)
3월 8, 2020, 9:11오전
4
마이크로소프트 엣지를 말씀드리는 건데요, 안전 모드(모든 것을 비활성화한 상태)에서는 제한적으로 작동하며, 이미 활성화되어 있음에도 불구하고 자바스크립트를 활성화해야 한다고 메시지가 뜹니다.
SSL 인증서에 보안 문제가 있어서 크롬과 파이어폭스가 그렇게 반응하는 것 같다는 생각이 듭니다. 아마도 클라우드플레어 등을 확인해 볼 예정입니다.
클라우드플레어 설정에 참고할 좋은 가이드가 있을까요?
감사합니다.
urbaman
(Nicola Urbinati)
3월 8, 2020, 10:12오전
5
음, 마침내 Cloudflare 프록시를 해제했고 다시 작동하기 시작했습니다. 따라서 noscript 문제는 거기서 비롯된 것이었고, 엄격한 SSL과/또는 오리지널 풀(origin pull)과 관련된 문제인 것 같습니다.
더 깊이 디버깅해 보겠지만, Cloudflare와 Discourse에 대한 좋은 튜토리얼이 있다면 정말 좋겠습니다.
pfaffman
(Jay Pfaffman)
3월 8, 2020, 11:57오전
6
DDoS 공격의 표적이 될 가능성이 높다고 생각할 만한 이유가 없는 한, 오렌지 클라우드를 비활성화하는 것이 좋습니다. 검색해 보면 이에 대한 많은 논의가 있습니다.
urbaman
(Nicola Urbinati)
3월 8, 2020, 2:08오후
7
모든 문제가 Rocket Loader와 관련이 있었던 것 같습니다.
Plesk의 nginx가 Discourse 앞에 위치해 있어 orange DNS, 완전한(엄격한) SSL, Cloudflare에서 원본 인증서를 가져오기, 그리고 Discourse에서 완전한 HTTPS를 사용할 수 있게 되었습니다.
이제 모든 것이 정상 작동하고 있으니, 안정적으로 유지될지 지켜보겠습니다.
Stephen
(Stephen)
3월 8, 2020, 3:23오후
8
Cloudflare를 Discourse 앞에 배치하는 것을 고집하신다면, Discourse 도메인에 대해 “성능 비활성화”(disable performance)로 설정된 페이지 규칙이 필요합니다. 이렇게 하면 Discourse를 깨뜨리는 것으로 알려진 모든 Cloudflare 기능이 비활성화됩니다.
urbaman
(Nicola Urbinati)
3월 8, 2020, 3:32오후
9
팁 감사해요! 다른 문제가 생길 때 참고할게요!
Stephen
(Stephen)
3월 8, 2020, 6:26오후
10
좋은 생각입니다. 없이는 어떤 지원도 제공할 수 없습니다.