在VPS上,利用docker部署Jupyter后,可以利用宝塔面板的反向代理功能省去访问地中的端口信息。
设置方法如下:
但是,设置反向代理后,Jupyter会显示连接不上系统内核,如下图:
解决方法:
打开代理中配置文件
注释掉下面三行
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection $connection_upgrade;
# proxy_hide_header Upgrade;
然后在后面加上如下配置
#websocket额外配置开始
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# 连接超时时间,不能设置太长会浪费连接资源
proxy_connect_timeout 60s;
# 读超时时间
proxy_read_timeout 500s;
# 写超时时间
proxy_send_timeout 500s;
#websocket额外配置结束
最终配置如下图,点保存后,刷新Jupyter ,内核就可以连接成功了。
版权属于:CraZyMoNk
本文链接:https://blog.peacharc.com/archives/756.html
转载时须注明出处及本声明