私のサーバーにノートブックのインスタンスを設定しようとしています。 Ubuntu 16.04 jupyterノートブックは、それだけを行うように設定されたアカウントから実行されています。 Apache 2はProxyPassを使用して、すべての要求を適切なポートに渡しています。ログイン後のJupyter Notebook 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ファイルであるされています。あなたがその主な404エラーを見ることができます
[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
:
このログには、私は、正しいパスワードをしようと、1つの間違ったパスワードをしようと、https://mydomain/jupyterに行く示しています。私のブラウザでは、結果は次のようになりました: 404
しかし、私はログインプロンプトでそれを作ることができました。
実際の機能不全はありますか、ログ内の404について疑問に思っていますか?ローカルディレクトリ '.jupyter'は悪い考えです。 IIRCでは、ドットプレフィックス付きのディレクトリは非表示と見なされます。 /home/jupyter/.jupyter/の代わりに/ home/jupyter/notebook /ディレクトリにあるノートブックサーバを起動し、それが違いを生むかどうか確認してください。 –
これは古いものですが、フォローアップではこれは隠されたディレクトリの問題でした。実行中のディレクトリで実行中のノートブックを説明していませんでした。 – user8314172