windows上百度网盘配置openlist并设置指定域名
因为百度网盘官方客户端的广告真的很多,而且界面又乱又难看,前段时间也刚好申请了百度网盘的api,所以就打算在电脑上装个openlist用来替代百度网盘的客户端。
openlist安装
在openlist的官网页面又openlist的一键安装脚本,但是要求使用linux系统,不过在手动安装界面有windows openlist安装里面提到使用winget或者scoop安装,这里我是使用的winget。在终端使用winget install OpenListTeam.OpenList即可安装openlist,安装微软官方的说法,winget好像是windows11内置就有的,也有可能是需要在Microsoft Store中安装的。我之前是通过Powertoy的组件自动安装的,所以不太清楚正常的安装方式应该是什么样的。在安装完openlist之后,使用openlist server命令即可打开openlist服务,使用openlist admin set NEW_PASSWORD命令可以设置admin用户的密码,初始用户名是admin,初始密码是随机的,在终端上应该有显示。然后接下来就是安装官方教程配置存储就可以了。有关百度网盘api的申请这个文档里说的很清楚了,不过前不久百度网盘的api好像一直在维护状态,不允许个人用户申请,但是最近有开放了,所以我才开始配这个openlist网盘。不过我试了一下这个教程中的三种方法,好像这又第一种这个需要百度网盘开发者权限开发者权限的是有效的。另外两种我在尝试的时候一种报错,所以最后就用了第一种。然后我讲一下一些有关存储的配置和一些注意事项吧,这里的挂载路径就是指你要把百度网盘的哪个目录出来,然后web代理是要勾选上的,不然在下载大文件的时候会报错。自定义破解UA要填上pan.baidu.com,其他配置就按照官方教程来就好了。
openlist配置本地专属域名
想要让我们在访问openlist网页时可以直接使用域名访问,这里我们以openlist.local为例,那么首先就应该是先让本机知道将openlist.local解析为本机ip,即127.0.0.1,
那么就需要修改C:\Windows\System32\drivers\etc\hosts这个文件,将127.0.0.1 openlist.local这一项添加进去,然后再在终端使用ipconfig /flushdns命令刷新dns缓存,然后访问openlist.local时,就直接访问到本机ip了,但是这样还不够,这样只是访问本机的80端口,而我们的openlist服务是在5244端口的,那么这个时候就需要使用nginx来进行方向代理配置,将我们对openlist.local这一域名的访问重定向到5244端口。有关nginx的下载可以在这里找到。
然后就是配置反向代理,修改nginx目录下的conf目录下的nginx.conf,添加下面的代码到http {}里面。然后就可以让我们访问域名的时候访问到指定端口了。
1 | server { |
配置开机启动
接下来是配置开机启动服务的部分,这里使用windows services 实现开机启动,通过winsw将nginx和openlist分别作为两个service。winsw 需要注意在github官网上的简介是v3的,但是它的最新的release是v2的,所以,如果想要查看相关使用说明要切换到v2版本查看。winsw最新release说明链接和下载链接
下载完之后将winsw.exe改为nginx-service.exe,然后在nginx-service.exe同级目录下创建nginx-service.xml配置文件,接下来使用.\nginx-service.exe install命令安装完之后,同样的,openlist也使用同样的方法进行配置。在任务管理器的服务界面启动这两个服务,在后续开机的时候就会自动运行这两个服务了,然后后续就可以直接使用openlist.local访问本地的opelist服务了。下面是两个服务的配置配置文件,你可以直接服务粘贴,然后补充相应的环境变量,也可以根据相关文档自行对配置进行一定的修改。
nginx service的相关配置
1 | <service> |
openlist service的相关配置
1 | <service> |
windows上百度网盘配置openlist并设置指定域名
https://axgn.github.io/2026/02/06/windows百度网盘配置openlist并设置指定域名/