|
本帖最后由 xixiwuli 于 2021-6-21 21:00 编辑
因为我自己想用路由器插硬盘做一个 nas 服务器, 分享点文件, 下载点东西. 主要是通过 sftp, webdav 在外网备份点数据. 目前网络上的固件还没有webdav的功能, openwrt中带有nginx, 通过简单的设置可以实现.
本文中的固件使用 https://github.com/Lienol/openwrt 编译.顺便 打倒美帝, docker, zeroTier内网穿透, tinyproxy代理, 多线多拨, syncthing文件同步, 广告拦截, aria2, qbitorrent, samba4, sftp, baiduPcs-web, nginx_all_module... 功能还是很全的. ftp是没有加密的, 所以不用...
1, 下面我简单说说如何在openwrt下利用nginx搭建webdav服务器:
1.1, 通过sftp连接到openwrt, 将我分享的 uci.conf 文件覆盖到openwrt的 /etc/nginx/uci.conf , 将我分享的 webdav.conf 文件覆盖到openwrt的 /etc/nginx/config.d/webdav.conf .
1.2, 简单修改一下webdav.conf文件, 使其符合你的USB硬盘位置 和 想要使用访问端口, 内容如下:
1.3, 通过ssh连接到openwrt,
运行 echo "username"(openssl passwd -crypt "password")>/etc/nginx/webdavpasswd
请复制文件中的这段命令, 网页中显示的不正确,
生成访问webdav服务器的 用户名和密码;
运行 /etc/init.d/nginx enable 使nginx开机自启;
运行 /etc/init.d/nginx start 运行nginx.
然后浏览器中访问 https://192.168.1.1:8081 即可看到你的webdav根目录了!
nginx很强大, 还可以给 aria2 和 qbittorent 的web页面反向代理, 轻松实现 aria2 和 qbittorent的 https 访问!
天翼云分享固件
一个有docker, 一个没有
https://cloud.189.cn/web/share?code=Bbau2uUJJZZn(访问码:nof4)
webdav配置文件
https://cloud.189.cn/t/AjAF3mmMVfm2 (访问码:m7jt)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|