树莓派 frpc 设置:
从 github 中找到 arm 版本 wget 下载
frpc.ini 参考配置
1 2 3 4 5 6 7 8 9 10 |
[common] server_addr = you server ip server_port = 7000 token = your password [jupyter] type = http local_ip = 127.0.0.1 local_port = 8888 custom_domains = your domain |
jupyter 设置跟之前文章相同,即 ip, allow_remote_access等设置
服务器端 frps 配置: 云端开启7000~7003端口
1 2 3 4 5 6 7 8 |
[common] bind_port = 7000 vhost_http_port = 7002 token = your password dashboard_port = 7001 dashboard_user = Your dashboard usr name dashboard_pwd = Your dashboard password vhost_http_port = 7003 |
云端 nginx 参考配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
server{ listen 80; listen [::]:80; server_name yourdomain; location / { proxy_pass http://127.0.0.1:7003; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; 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"; proxy_read_timeout 120s; proxy_next_upstream error; } } |
最终效果即通过域名 python.pancake2021.work 访问树莓派 jupyter