有台Windows云服务器性能有些闲置,拿来做笔记用。 jupyterlab安装都会,IIS安装也应该都会,不会也不用看了,浪费时间而已。

IIS

在功能中选择上websocket websocket.png 安装两个功能插件 url重写 url-rewrite ARR ARR 配置ARR ARR.png 其它的东西照着提示配,没有难点。

配置Jupyter

创建配置文件

jupyter server --generate-config

设置密码

jupyter server password

编辑配置文件

#------------------------------------------------------------------------------
# ServerApp(JupyterApp) configuration
#------------------------------------------------------------------------------
## The Jupyter Server application class.

## Set the Access-Control-Allow-Credentials: true header
#  Default: False
# c.ServerApp.allow_credentials = False

## Set the Access-Control-Allow-Origin header
#  
#          Use '*' to allow any origin to access your server.
#  
#          Takes precedence over allow_origin_pat.
#  Default: ''
c.ServerApp.allow_origin = '*'

主要是cross和websocket,其它和本机访问没什么区别。

自动启动

下载winsw winsw 照着教程配就可以了,如果报错的话。配置一下服务。 使用个本地账户登录服务。 Inkedwinsw.jpg 配置个SSL,IIS绑个网站证书就可以了,免费的证书一大把。 配置中文

pip install jupyterlab-language-pack-zh-CN

重启下服务,就可以在网页界面选择显示语言了。

总结

IIS的反向代理、URL重写、和Websocket jupyter的cross、密码、配置为windows服务,这样可以在重启什么的情况后保证服务会运行