전공영역 공부 기록

code-server pod ipynb파일이 안열릴 때

악분 2023. 1. 1. 21:06
반응형

영상: https://youtu.be/27vM4Wa97ow

 

code-server를 https로 배포해야하는 이유

code-server를 쿠버네티스 pod로 배포하면 https프로토콜을 사용하는 편이 좋습니다. https를 사용하지 않으면 몇몇 기능이 동작안할 수 있습니다.

 

code-server에 접근하기 위해 웹 브라우저를 사용해야 합니다. 그리고 웹 브라우저 설정에 code-server기능에 영향을 받게 되고 웹 브라우저의 보안설정때문에 웹 브라우저에서 http프로토콜로 동작하는 기능을 실행 못할 수 있습니다.

출처: https://www.chromium.org/Home/chromium-security/deprecating-powerful-features-on-insecure-origins/

 

대표적인 예가 ipynb파일을 열수 없습니다. 자세한 아키텍처를 모르겠지만 ipynb파일을 여는 기능이 webview로 되어 있지 않을까 생각합니다. ipynb파일을 열면 아래 그림과 같이 아무런 화면도 나오지 않고 오류메세지도 없습니다.

 

크롬에서 http접근 허용

웹 브라우저에서 억지로 http프로토콜을 사용하려면 보안설정을 해야합니다. 크롬에서는 아래 링크로 보안설정을 할 수 있습니다. 도메인을 입력하고 Enable을 선택하면 설정이 완료됩니다. 설정이 끝나면 크롬이 자동 재부팅됩니다.

  • chrome://flags/#unsafely-treat-insecure-origin-as-secure

 

다시 code-server에서 ipynb파일을 열면 내용이 잘 보입니다.

 

반응형