2017-09-27 16 views
0

그래서 내 서버에 노트북 인스턴스를 설정하려고합니다. 우분투 16.04 jupyter 노트가 실행되는 계정에서만 실행되고 있습니다. Apache 2는 ProxyPass를 사용하여 모든 요청을 해당 포트로 전달합니다.로그인 후 주피터 노트 404

apache2.conf의 : 그 두 번째 줄 비록

ProxyPass /jupyter http://localhost:31415/jupyter 
    ProxyPass /jupyter/api/kernels/http://localhost:31415/jupyter/api/kernels/ 

하지만 일부 사이트에 추천, 나는 그것을 주석 여부를 중요하지 될 것으로 보인다. jupyter의 설정에 대해

:

c.NotebookApp.base_url = '/jupyter' 
    c.NotebookApp.enable_mathjax = True 
    c.NotebookApp.open_browser = False 
    c.NotebookApp.password_required = True 
    c.NotebookApp.port = 31415 

암호는 해시와 .json 파일에있다.

[I 00:33:06.290 NotebookApp] Serving notebooks from local directory: /home/jupyter/.jupyter 
    [I 00:33:06.290 NotebookApp] 0 active kernels 
    [I 00:33:06.290 NotebookApp] The Jupyter Notebook is running at: 
    [I 00:33:06.290 NotebookApp] http://localhost:31415/jupyter/ 
    [I 00:33:06.290 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 
    [I 00:33:51.782 NotebookApp] 302 GET /jupyter/ (127.0.0.1) 1.10ms 
    [I 00:33:51.940 NotebookApp] 302 GET /jupyter/tree? (127.0.0.1) 1.48ms 
    [W 00:34:03.481 NotebookApp] 401 POST /jupyter/login?next=%2Fjupyter%2Ftree%3F (127.0.0.1) 2.68ms referer=http://mydomain/jupyter/login?next=%2Fjupyter%2Ftree%3F 
    [I 00:34:10.460 NotebookApp] 302 POST /jupyter/login?next=%2Fjupyter%2Ftree%3F (127.0.0.1) 1.82ms 
    [I 00:34:10.621 NotebookApp] Refusing to serve hidden directory, via 404 Error 
    [W 00:34:10.634 NotebookApp] 404 GET /jupyter/tree? (127.0.0.1) 14.33ms referer=http://mydomain/jupyter/login?next=%2Fjupyter%2Ftree%3F 

당신은 거기 주 404 오류를 볼 수 있습니다

이 로그는 나에게 다음 올바른 암호를 시도하고, 하나의 잘못된 암호를 시도, https://mydomain/jupyter에가는 보여줍니다. 브라우저에서 결과는 다음과 같습니다. 404

하지만 로그인 프롬프트를 통해 확인할 수있었습니다.

+0

실제 오작동이 있습니까, 아니면 로그에 404가 궁금하십니까? 로컬 디렉토리'.jupyter'는 나쁜 아이디어처럼 보입니다. IIRC, 점 접두사가 붙은 디렉토리는 숨겨진 것으로 간주됩니다. /home/jupyter/.jupyter/ 대신/home/jupyter/notebook/디렉토리에서 노트북 서버를 시작하고 차이가 있는지 확인하십시오. –

+0

이것은 오래된 것입니다. 그러나 후속 조치에서 이것은 숨겨진 디렉토리 문제였습니다. 실행중인 디렉토리에서 실행중인 노트북을 설명하지 못했습니다. – user8314172

답변

0

동일한 문제가 있습니다. 왜 그런 일이 일어날 지 모르겠지만 포트 번호를 변경하여이 문제를 해결했습니다. 이것은 진정한 형이상학입니다.