路由器使用Caddy搭建Webdav服务
**
路由器使用Caddy搭建Webdav服务
确定CPU框架
方法一:breed界面查看
方法二:开启路由器ssh用putty登陆cat /proc/cpuinfo或uname -a
下载包含Webdav插件的Caddy
下载网址:https://caddyserver.com/download
platform选择对应路由器CPU框架,下面搜索栏搜索webdav,选中后点Download
下载得到一个名为“caddy_linux_cpu框架_custom”的文件部署配置Caddy
①在路由器中创建一个目录
mkdir /你所要将caddy存放的路径/caddy
②使用winscp上传文件至“mkdir /你所要将caddy存放的路径/caddy”中
③修改caddy_linux_cpu框架_custom名称为caddycd /你所要将caddy存放的路径/caddy mv caddy_linux_cpu框架_custom caddy
增加执行权限
chmod +x caddy
生成密码(此处设置一个123456的密码)
./caddy hash-password --plaintext 123456JDJhJDE0JFhpQlFyTmJ5bGxwNDRsOExZQmZvVk9yWVFDTi9GclFoRjZ0bnZ3aTNZZXpiYzNkdThub25p
复制上面得到的一长串加密密码备用
在当前目录(/你所要将caddy存放的路径/caddy)创建一个名为Caddyfile的配置文件vim Caddyfile
在Caddyfile中添加以下内容(开放端口号,开放的访问问价目录按照自己需求更改)
{ order webdav before file_server } 此处以开放5005端口为例,可以自行修改 :5005 { # 设置/userdisk/data为可以被访问的目录,可自行修改为想要访问的目录 root * /userdisk/data encode gzip # 生成123456(此处明文密码自己设置)的密码 caddy hash-password --plaintext 123456 # 下面的username为用户名(可自行更改),后面的长字符串为使用上面命令生成的密码 basicauth { username JDJhJDE0JFhpQlFyTmJ5bGxwNDRsOExZQmZvVk9yWVFDTi9GclFoRjZ0bnZ3aTNZZXpiYzNkdThub25p } route { rewrite /webdav /webdav/ webdav /webdav/* {# 使用WebDAV访问路径的前缀prefix /webdav } # HTTP文件服务,可以在浏览器中查看下载文件 file_server browse } }
保存退出
前台启动Caddy
在当前目录尝试启动
./caddy run
内网访问HTTP文件服务和WebDAV
①访问HTTP文件服务
在浏览器地址栏输入http://路由器ip地址:5005,用户名和密码为前面设置的username和123456
②访问WebDAV服务
Win10添加WebDAV,“映射网络驱动器”或者“添加一个网络位置”都可以,此处以“添加一个网络位置”为例。
打开“此电脑”,右键单击空白处,选择“添加一个网络位置”,点击两次“下一步”后,输入http://路由器ip地址:5005/webdav(注意/webdav不要漏掉了)
点击“下一步”,输入之前用户名和密码后再“下一步”后点击“完成”后台启动Caddy
没有问题的话可以在当前目录后台启动caddy服务
./caddy start
配置开机启动Caddy
把WebDAV服务配置为开机后台启动
vim /etc/rc.local
在exit 0上面添加以下内容:
cd /userdisk/caddy ./caddy start
或者使用winscp登陆路由器后打开etc/rc.local,在exit 0前面添加上述内容
至此WebDAV的服务已经部署好了,重启路由器后也会自己启动。
路由器使用Caddy搭建Webdav服务相关推荐
- 群晖NAS搭建WebDav服务,并内网穿透实现公网访问
WebDAV是基于HTTP协议的通信协议.适用于有些客户限制于其他协议,要求使用WebDAV协议进行数据传输的,下面是通过WebDAV协议来访问群晖NAS的设置教程. 1. 在群晖套件中心安装WebD ...
- 群晖NAS搭建WebDav服务,并内网穿透实现远程访问
WebDAV是基于HTTP协议的通信协议.适用于有些客户限制于其他协议,要求使用WebDAV协议进行数据传输的,下面是通过WebDAV协议来访问群晖NAS的设置教程. 1. 在群晖套件中心安装Web ...
- 如何在群晖NAS中搭建WebDav服务,并外网可访问
目录 1. 在群晖套件中心安装WebDav Server套件 1.1 安装完成后,启动webdav服务,并勾选HTTP复选框 2. 局域网测试WebDav服务 2.1 下载RaiDrive客户端 2. ...
- win10/linux一键搭建webdav服务和公网访问教程
文章目录 工具 部署流程 webdav搭建 windows linux frp内网穿透 服务端配置 客户端配置 将webdav挂载为本地磁盘 目前常规的win10搭建webdav服务一般是通过开启内置 ...
- 如何在Windows搭建WebDAV服务,并公网可访问
自己用Windows Server搭建了家用NAS主机,WebDAV的文件共享方式当然也是必不可少的. 本文使用的是WIN10 专业版. 1. 安装IIS必要WebDav组件 1.1 打开控制面板,查 ...
- Widnows本地搭建WebDav服务,并内网穿透公网可访问
自己用Windows Server搭建了家用NAS主机,WebDAV的文件共享方式当然也是必不可少的. 本文使用的是WIN10 专业版. 1. 安装IIS必要WebDav组件 1.1 打开控制面板,查 ...
- windows搭建WebDAV服务,并内网穿透公网访问【无公网IP】
自己用Windows Server搭建了家用NAS主机,WebDAV的文件共享方式当然也是必不可少的. 本文使用的是WIN10 专业版. 1. 安装IIS必要WebDav组件 1.1 打开控制面板,查 ...
- windows7 系统搭建webdav服务
前置条件: windows7 x64系统 (1)下载安装包(免安装) tfcenter安装包https://share.weiyun.com/tFAN6x5p (2)解压并执行tfcenter.exe ...
- 群晖 NAS WebDAV服务手机ES文件浏览器远程访问
文章目录 1. 安装启用WebDAV 2. 安装cpolar 3. 配置公网访问地址 4. 公网测试连接 5. 固定连接公网地址 6. 使用固定地址测试连接 转载自cpolar极点云文章:群晖NAS搭 ...
最新文章
- PyTorch加载模型model.load_state_dict()问题,Unexpected key(s) in state_dict: “module.features..,Expected .
- apidoc学习(接口文档定义取代word)
- git 裁切_图片居中裁切.html
- 记录运行gpu错误及解决方案
- 常识之外的规范——阿里java开发手册笔记(全章节)
- Shell 下面的几种运算方式
- 我的青春谁做主的经典语录
- 苹果前CEO斯卡利变身创业导师:欲寻下个乔布斯
- 矩阵分析与应用(5)
- jq富文本_jQuery富文本编辑器Notebook
- 如何通过编程打开一个网页
- 【其它笔记】驾考科目四笔记
- linux 命令系列之 history(41)
- 火车,飞机 查询接口
- jzoj 3456 恭介的法则
- 百度App性能优化工具篇 - Thor原理及实践
- React前端库,table中的每列内容,进行强制换行的解决方法
- 2021-4-19单片机原理及应用作业
- 联想LJ2400激光打印机开机4灯闪烁维修分析
- json-handle使用