美文网首页
Ubuntu 下 Nginx 反向代理 Jupyter Lab,

Ubuntu 下 Nginx 反向代理 Jupyter Lab,

作者: 谖瓞 | 来源:发表于2019-04-12 21:18 被阅读0次

    记录一下使用 Nginx 配置 Jupyter Lab 的反向代理与开启 https 小绿锁过程。Jupyter Lab 已经运行在另一个 screen 下,端口为 8888。

    首先 Ubuntu 下安装 nginx:

    sudo apt-get install nginx 
    

    然后新建域名的配置文件(此处 lab.vanxnf.top 作为示例域名,下同):

    sudo vim /etc/nginx/conf.d/lab.vanxnf.top.conf
    

    在里面输入以下配置:

    server {
       listen 80;
       server_name lab.vanxnf.top;
       return 301 https://$server_name$request_uri;
    }
    
    server {
        listen 443 ssl;
        server_name  lab.vanxnf.top;
            # ssl 证书写对应位置对应名字,这里只是举一个例子
        ssl_certificate /etc/key/lab.vanxnf.top.pem;
        ssl_certificate_key /etc/key/lab.vanxnf.top.key;
    
        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout 5m;
        ssl_ciphers HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers on;
    
        location / {
               # 此处的 8888 是 Jupyter Lab 所开的端口
           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_http_version 1.1;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "upgrade";
        }
    }
    

    将 SSL 证书放置到上述配置文件中的文件夹下即可。
    然后执行以下命令即可:

    sudo service nginx reload
    sudo service nginx restart
    

    此时访问二级域名 lab.vanxnf.top 即可打开 Jupyter Lab 窗口,且已经支持 https 访问了。

    相关文章

      网友评论

          本文标题:Ubuntu 下 Nginx 反向代理 Jupyter Lab,

          本文链接:https://www.haomeiwen.com/subject/imbhwqtx.html