有台Windows云服务器性能有些闲置,拿来做笔记用。 jupyterlab安装都会,IIS安装也应该都会,不会也不用看了,浪费时间而已。
IIS
在功能中选择上websocket 安装两个功能插件 url重写 url-rewrite ARR ARR 配置ARR 其它的东西照着提示配,没有难点。
配置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 照着教程配就可以了,如果报错的话。配置一下服务。 使用个本地账户登录服务。 配置个SSL,IIS绑个网站证书就可以了,免费的证书一大把。 配置中文
pip install jupyterlab-language-pack-zh-CN
重启下服务,就可以在网页界面选择显示语言了。
总结
IIS的反向代理、URL重写、和Websocket jupyter的cross、密码、配置为windows服务,这样可以在重启什么的情况后保证服务会运行
标签:origin,JupyterLab,ServerApp,IIS,##,server,allow From: https://blog.51cto.com/u_15652454/6951752