我在端口 8000 上运行 jupyter,在 8888 上运行 jupyter lab。 Nginx 配置看起来像(服务器侦听端口 80):
location /julia/ {
proxy_pass http://localhost:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
access_log /var/log/nginx/julia-access.log;
error_log /var/log/nginx/julia-error.log;
}
和
location /jupyterlab/ {
proxy_pass http://localhost:8888;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
access_log /var/log/nginx/jlab-access.log;
error_log /var/log/nginx/jlab-error.log;
}
/朱莉娅工作正常
/jupyterlab 没有,但 server:8888 工作正常。
为什么?要改变什么?
在 8787 上,我有 RStudio,带有 nginx 配置:
location / {
proxy_pass http://localhost:8787;
proxy_redirect http://localhost:8787/ $scheme://$host/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_read_timeout 20d;
access_log /var/log/nginx/rstudio-access.log;
error_log /var/log/nginx/rstudio-error.log;
}
也许我应该删除 Jupyter (/julia/) 并只留下 JupyterLab?