经常用百度网盘的朋友都知道,上传容易下载难

本篇文章教你自己搭建百度网盘直链解析服务,让你体验爽到极点高速下载

本文仅用作学习交流用途,使用的接口均为百度网盘官方接口,不涉及任何包括但不限于对百度网盘进行恶意破解、逆向等行为。

本文仅提供思路。因操作不当导致百度网盘账号被拉黑/封禁的,本人概不负责。

前置

  • 一台联网的电脑或Linux云服务器,如果你希望能在公网访问。Debian11及以上最好。
    • MySQL 5.6+(必选)
    • PHP 8.1+
      • CURL插件
      • XML插件
    • 一定的Linux基础(可选)
  • 一个百度网盘SVIP账号
  • 一颗耐心排查问题的心 (必选)

教程

本文的部署操作系统为Ubuntu 22.04.3,所用的NGINX版本为1.25.3,所用的PHP版本为8.1

项目地址:huankong233/94list-laravel (github.com)

教程可参考linux_install · assimon/dujiaoka Wiki (github.com)

安装相关环境及项目依赖

apt install docker composer
git clone https://github.com/huankong233/94list-laravel
cd 94list-laravel
composer install

配置NGINX

# default.conf

## 伪静态配置

server {

listen 80;
server_name localhost;

#access_log /var/log/nginx/host.access.log main;

location / {
root /home/xxx/94list-laravel/public;
index index.php;

if (!-e $request_filename) {
rewrite . /index.php last;
}

}


# error_page 404 /404.html;

## Fastcgi
location ~ \.php$ {
# root /usr/www/94list;
root /home/xxx/94list-laravel/public;
fastcgi_pass unix:/run/php/php8.1-fpm.sock; # Linux Sock
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

}

重启服务

╭─xxx@yyy ~
╰─$ sudo service php8.1-fpm restart
╭─xxx@yyy ~
╰─$ sudo service nginx restart