1、启动 Docker BaiduPCS:
虽然 80x86/baidupcs 保持更新速度很快,但我跑起来之后无法下载。
最后用的 oldiy-baidupcs。目前来看还有些小问题,比如下载任务在关闭浏览器后丢失,但至少还可用。
2、创建 nginx 方向代理配置文件
主要在于要为 ws (Web Socket)单独配置代理。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| server { listen 80; server_name baidupcs.example.com; return 301 https://$server_name$request_uri; } server { listen 443 ssl; server_name baidupcs.example.com; auth_basic "Restricted"; auth_basic_user_file /etc/nginx/.htpasswd; location / { proxy_redirect off; 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_pass http://127.0.0.1:5299; #代理的ip+端口 } location /ws { proxy_pass http://127.0.0.1:5299/ws; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }
|
用户访问限制请参看 Nginx 启用 basic auth
auth_basic “Restricted”;
auth_basic_user_file /etc/nginx/.htpasswd;