家庭 Ubuntu 服务器上的 Jupyter Notebook 配置:内核未连接

Configuration for Jupyter Notebook on a home Ubuntu server: kernel is not connecting

我设置了一个 Ubuntu 服务器来托管我可以从 Web 访问的 Jupyter Notebook。 一切似乎都正常,但每当我打开笔记本时,Python 内核卡住并且无法连接:

在终端中,当前配置不会报告警告或错误:

但我尝试过许多类似的配置,有时,当内核尝试连接时,它会显示如下警告:

我在网上发现了各种类似的问题,它们通常指向 Jupyter 配置或 Apache/nginx 配置,但是我尝试了很多建议的配置,其中 none 解决了我的问题.我不能排除问题出在其他地方。

jupyter_notebook_config.py: 请注意,我已经注释掉了对证书的引用,如果我不这样做,笔记本浏览器将给出 "proxy error" 并且不会加载。但是,该证书已加载到 apache 配置中,并且在那里似乎可以正常工作。有必要在这里加载吗?

apache 配置: 注释掉的是我尝试从其他页面添加以下建议的许多行中的一些。非常欢迎任何帮助,我已经坚持了一个星期了。

经过一整天的尝试,我找到了解决方案。

  1. 在笔记本配置中,我取消了证书行的注释。

  2. 在我添加的apache配置中:

    SSLProxyEngine 开启

  3. 我已经使用 https:

    更改了反向代理线路

    代理通行证https://localhost:5000/notebook

    ProxyPassReverse https://localhost:5000/notebook

  4. 我删除了验证行:

    授权名"Please login"

    AuthType 基本

    AuthBasicProvider 文件

    AuthUserFile“/home/pomi/auth_file_name”

    需要有效用户