1. ホーム
  2. jupyter-notebook

[解決済み] Jupyter Notebookのサーバーにアクセスできないのですが?

2022-10-10 15:29:53

質問

Jupyter Notebookサーバをcentos6.5サーバで立ち上げたのですが、jupyterは以下のように動作しています。

[I 17:40:59.649 NotebookApp] Serving notebooks from local directory: /root
[I 17:40:59.649 NotebookApp] 0 active kernels 
[I 17:40:59.649 NotebookApp] The Jupyter Notebook is running at:https://[all ip addresses on your system]:8045/
[I 17:40:59.649 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

同じローカルエリアネットワーク内で、リモートからJupyterにアクセスする場合、例えばopen http://192.168.1.111:8045/ とすると、Jupyterのページが全く開けません。ちなみに、リモートのcentosサーバーには正常にアクセスできます。

考えられる理由はなんでしょうか?

どのように解決するのですか?

を設定しましたか? jupyter_notebook_config.py を設定しましたか? ファイルで外部からの接続を許可するように設定しましたか?

デフォルトでは、Jupyter Notebookはlocalhostからの接続しか受け付けません(例:起動しているコンピュータと同じコンピュータから)。このため NotebookApp.allow_origin オプションをデフォルトの ' ' から '*' に変更することで、Jupyter への外部からのアクセスを許可します。

c.NotebookApp.allow_origin = '*' #allow all origins

また、ノートブックがリッスンするIPを変更する必要があります。

c.NotebookApp.ip = '0.0.0.0' # listen on all IPs



また、詳細は の回答 をご覧ください。

Jupyter Notebookの設定ファイルに関するドキュメントです。