家庭 Ubuntu 服务器上的 Jupyter Notebook 配置:内核未连接
Configuration for Jupyter Notebook on a home Ubuntu server: kernel is not connecting
我设置了一个 Ubuntu 服务器来托管我可以从 Web 访问的 Jupyter Notebook。
一切似乎都正常,但每当我打开笔记本时,Python 内核卡住并且无法连接:
在终端中,当前配置不会报告警告或错误:
但我尝试过许多类似的配置,有时,当内核尝试连接时,它会显示如下警告:
- [W 01:51:26.202 NotebookApp] 400 GET /api/kernels/aa45474d-7fb8-4685-98dc-5ebeba378f41/channels?
- [W 16:06:07.386 NotebookApp] 403 GET /api/kernels/f589fe39-b21c-4eb1-9543-dcf2b9c5881d/channels?
我在网上发现了各种类似的问题,它们通常指向 Jupyter 配置或 Apache/nginx 配置,但是我尝试了很多建议的配置,其中 none 解决了我的问题.我不能排除问题出在其他地方。
jupyter_notebook_config.py:
请注意,我已经注释掉了对证书的引用,如果我不这样做,笔记本浏览器将给出 "proxy error" 并且不会加载。但是,该证书已加载到 apache 配置中,并且在那里似乎可以正常工作。有必要在这里加载吗?
apache 配置:
注释掉的是我尝试从其他页面添加以下建议的许多行中的一些。非常欢迎任何帮助,我已经坚持了一个星期了。
经过一整天的尝试,我找到了解决方案。
在笔记本配置中,我取消了证书行的注释。
在我添加的apache配置中:
SSLProxyEngine 开启
我已经使用 https:
更改了反向代理线路
代理通行证https://localhost:5000/notebook
ProxyPassReverse https://localhost:5000/notebook
我删除了验证行:
授权名"Please login"
AuthType 基本
AuthBasicProvider 文件
AuthUserFile“/home/pomi/auth_file_name”
需要有效用户
我设置了一个 Ubuntu 服务器来托管我可以从 Web 访问的 Jupyter Notebook。 一切似乎都正常,但每当我打开笔记本时,Python 内核卡住并且无法连接:
在终端中,当前配置不会报告警告或错误:
但我尝试过许多类似的配置,有时,当内核尝试连接时,它会显示如下警告:
- [W 01:51:26.202 NotebookApp] 400 GET /api/kernels/aa45474d-7fb8-4685-98dc-5ebeba378f41/channels?
- [W 16:06:07.386 NotebookApp] 403 GET /api/kernels/f589fe39-b21c-4eb1-9543-dcf2b9c5881d/channels?
我在网上发现了各种类似的问题,它们通常指向 Jupyter 配置或 Apache/nginx 配置,但是我尝试了很多建议的配置,其中 none 解决了我的问题.我不能排除问题出在其他地方。
jupyter_notebook_config.py:
apache 配置:
经过一整天的尝试,我找到了解决方案。
在笔记本配置中,我取消了证书行的注释。
在我添加的apache配置中:
SSLProxyEngine 开启
我已经使用 https:
更改了反向代理线路代理通行证https://localhost:5000/notebook
ProxyPassReverse https://localhost:5000/notebook
我删除了验证行:
授权名"Please login"
AuthType 基本
AuthBasicProvider 文件
AuthUserFile“/home/pomi/auth_file_name”
需要有效用户