Jupyterhub에서 실행되는 Jupyterlab을 iframe에 포함 할 수 없음

Ashutosh Srivastava

jupyterhub와 함께 실행되는 jupyterlab을 iframe에 통합하려고합니다. 구성 파일에서 필요한 모든 사항을 변경했습니다. jupyter_notebook_config.py에서 다음과 같이 변경했습니다.

c.NotebookApp.tornado_settings = {'headers': {
    'Access-Control-Allow-Origin': '*',
    'Content-Security-Policy': 'frame-ancestors http://localhost:9005'
  }}

jupyterhub_config.py에서 다음을 추가했습니다.

c.JupyterHub.tornado_settings = {'headers': {
    'Access-Control-Allow-Origin': '*',
    'Content-Security-Policy': 'frame-ancestors http://localhost:9005'
  }}

하지만 여전히 iframe에서 http : // localhost : 8002 / user / admin / lab URL을 열려고하면 다음 오류가 발생합니다.

Refused to display 'http://localhost:8002/user/admin/lab' in a frame because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self'".

누군가 내가 누락 된 것이 있거나 내 구성에 문제가 있는지 알려줄 수 있습니까?

아말 비자 얀

여기에 대한 해결 방법이 있습니다.

  • Jupyterhub에 로그인하는 모든 사용자를위한 공통 노트북 구성 파일이 있습니다.
  • 구성 파일을 spawner args로 전달합니다.

아래 절차를 따르십시오.

  1. 특정 위치 (예 : / home / shared_config /)에 jupyter_notebook_config.py라는 파일을 만듭니다.

vim과 같은 텍스트 편집기를 사용하여 수동으로 파일을 생성하거나 다음 명령으로 jupyter notebook을 사용하여 기본 coinfig 파일을 생성 할 수 있습니다.

jupyter notebook --generate-config

위 명령을 실행하려면 jupyter 노트북을 설치해야합니다 (pip3 install jupyterhub notebook).

설치 후 tljh-config를로드 할 때 ruamel.yaml 버전과 관련된 오류가 발생하면 다음 명령을 실행하십시오. pip3 install ruamel.yaml == 0.15. *

  1. 위에서 만든 jupyter_notebook_config.py 파일을 열고 다음 코드를 추가합니다.

    c.NotebookApp.tornado_settings = { 'headers': { 'Content-Security-Policy': "frame-ancestors * 'self'"}}

다음 코드를 사용하여 파일의 권한을 변경하십시오.

chmod -R 755 /home/shared_config/jupyter_notebook_config.py
  1. jupyterhub 구성 파일 (기본적으로 /opt/tljh/config/jupyterhub_config.d/jupyterhub_config.py에 있음)을 열고 다음 코드를 추가합니다.

참고 : 다음 명령을 사용하여 jupyterhub 구성 파일을 생성 할 수 있습니다. jupyterhub --generate-config

c.Spawner.args = [ '--config=/home/shared_config/jupyter_notebook_config.py']
  1. 다음 명령을 사용하여 tljf-config를 다시로드합니다.

    sudo tljf-config 다시로드

즐거운 코딩 !!

내 구성은 다음과 같습니다.

-/opt/tljh/config/jupyterhub_config.d/jupyterhub_config.py

c.JupyterHub.tornado_settings = {'headers': {'Content-Security-Policy': "frame-ancestors * 'self' "}}
c.Spawner.args = [ '--config=/home/ubuntu/jupyter_notebook_config.py']

-/home/shared_config/jupyter_notebook_config.py

c.NotebookApp.tornado_settings={'headers': {'Content-Security-Policy': "frame-ancestors * 'self' "}}

유용한 참조 및 관련 문제 :

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Ubuntu 13.10의 VirtualBox 4.3에서 VM을 실행할 수 없음

분류에서Dev

kubernetes 배포에서 실행되는 mysql 서버에 연결할 수 없음

분류에서Dev

CLI에서 실행되는 .Net Core 3.0 웹앱을로드 할 수 없음

분류에서Dev

Tensorflow-Estimator에서 MirroredStrategy 배포와 함께 BasicLSTMCell을 사용할 수 없음

분류에서Dev

Rails, Heroku에 배포 후 : 콘솔을 실행할 수 없음, db : migrate

분류에서Dev

Azure-이벤트에서 LogicApp을 실행할 수 없음

분류에서Dev

Git bash에서 ng 명령을 실행할 수 없음 (Angular CLI)

분류에서Dev

VisualStudioCode 터미널에서 Python을 실행할 수 없음

분류에서Dev

Fatjar에서 실행할 때 MessageBodyWriter를 찾을 수 없음 오류

분류에서Dev

Flutter로 iOS 14에서 iOS 앱을 실행할 수 없음

분류에서Dev

3.1 Docker 컨테이너에서 dotnet 덤프를 실행할 수 없음- "호환되는 .NET Core 런타임을 실행하지 않는 프로세스 1"

분류에서Dev

.bat 파일에서 powershell 7을 실행할 수 없음

분류에서Dev

Azure에 배포 할 때가 아닌 로컬에서 실행되는 함수

분류에서Dev

CMD에서 Python 실행-파일을 생성 할 수 없음

분류에서Dev

Docker : jenkinsfile에서 cmds를 실행할 때 찾을 수 없음

분류에서Dev

NodeJS, 포트에서 서버를 실행할 수 없음 : 수신 EADDRINUSE : 이미 사용중인 주소 ::: 3001,하지만 사용되지 않는 포트, Socket.io

분류에서Dev

Amplify에서 배포 한 람다 함수에서 실행할 때 AWS SDK 함수가 호출되지 않음

분류에서Dev

Minikube로 실행되는 Kubernetes에 기본 OpenWhisk 작업을 배포 할 수 없음

분류에서Dev

RSpec을 실행할 때 뷰에서 포함 된 모듈 메서드에 액세스 할 수 없습니다.

분류에서Dev

dpkg-reconfigure : cron에서 실행할 때 찾을 수 없음

분류에서Dev

Ubuntu 14.04에서 Apache 2.4.7을 실행할 수 없음-금지됨

분류에서Dev

Eclipse에서 ScrapBook VM을 실행할 수 없음

분류에서Dev

UIPageViewController (ScrollStyle)에 포함 된 UITableView를 탭할 수 없음-didSelectRowAtIndexPath가 실행되지 않음

분류에서Dev

PowerShell에서 실행 정책을 설정할 수 없음

분류에서Dev

실제 장치에서 앱을 실행할 수 없음

분류에서Dev

jupyterhub에서 ipython-notebook 2.7을 실행할 수 없습니다.

분류에서Dev

연속 실행에서 '없음'을 반환하는 Python 함수

분류에서Dev

IntelliJ에서 Java 프로그램을 실행할 수 있지만 명령 줄에서는 실행할 수 없음

분류에서Dev

JSP에 CSS 파일을 포함 할 수 없음

Related 관련 기사

  1. 1

    Ubuntu 13.10의 VirtualBox 4.3에서 VM을 실행할 수 없음

  2. 2

    kubernetes 배포에서 실행되는 mysql 서버에 연결할 수 없음

  3. 3

    CLI에서 실행되는 .Net Core 3.0 웹앱을로드 할 수 없음

  4. 4

    Tensorflow-Estimator에서 MirroredStrategy 배포와 함께 BasicLSTMCell을 사용할 수 없음

  5. 5

    Rails, Heroku에 배포 후 : 콘솔을 실행할 수 없음, db : migrate

  6. 6

    Azure-이벤트에서 LogicApp을 실행할 수 없음

  7. 7

    Git bash에서 ng 명령을 실행할 수 없음 (Angular CLI)

  8. 8

    VisualStudioCode 터미널에서 Python을 실행할 수 없음

  9. 9

    Fatjar에서 실행할 때 MessageBodyWriter를 찾을 수 없음 오류

  10. 10

    Flutter로 iOS 14에서 iOS 앱을 실행할 수 없음

  11. 11

    3.1 Docker 컨테이너에서 dotnet 덤프를 실행할 수 없음- "호환되는 .NET Core 런타임을 실행하지 않는 프로세스 1"

  12. 12

    .bat 파일에서 powershell 7을 실행할 수 없음

  13. 13

    Azure에 배포 할 때가 아닌 로컬에서 실행되는 함수

  14. 14

    CMD에서 Python 실행-파일을 생성 할 수 없음

  15. 15

    Docker : jenkinsfile에서 cmds를 실행할 때 찾을 수 없음

  16. 16

    NodeJS, 포트에서 서버를 실행할 수 없음 : 수신 EADDRINUSE : 이미 사용중인 주소 ::: 3001,하지만 사용되지 않는 포트, Socket.io

  17. 17

    Amplify에서 배포 한 람다 함수에서 실행할 때 AWS SDK 함수가 호출되지 않음

  18. 18

    Minikube로 실행되는 Kubernetes에 기본 OpenWhisk 작업을 배포 할 수 없음

  19. 19

    RSpec을 실행할 때 뷰에서 포함 된 모듈 메서드에 액세스 할 수 없습니다.

  20. 20

    dpkg-reconfigure : cron에서 실행할 때 찾을 수 없음

  21. 21

    Ubuntu 14.04에서 Apache 2.4.7을 실행할 수 없음-금지됨

  22. 22

    Eclipse에서 ScrapBook VM을 실행할 수 없음

  23. 23

    UIPageViewController (ScrollStyle)에 포함 된 UITableView를 탭할 수 없음-didSelectRowAtIndexPath가 실행되지 않음

  24. 24

    PowerShell에서 실행 정책을 설정할 수 없음

  25. 25

    실제 장치에서 앱을 실행할 수 없음

  26. 26

    jupyterhub에서 ipython-notebook 2.7을 실행할 수 없습니다.

  27. 27

    연속 실행에서 '없음'을 반환하는 Python 함수

  28. 28

    IntelliJ에서 Java 프로그램을 실행할 수 있지만 명령 줄에서는 실행할 수 없음

  29. 29

    JSP에 CSS 파일을 포함 할 수 없음

뜨겁다태그

보관