Ubuntu通过Apache安装WebDav
2024-09-07 22:52:45
使用KeePass保存密码,在个人服务器上安装WebDav协议。
# 安装Apache2服务器
sudo aptitude install -y apache2
# 开启Apache2中对WebDav协议的支持 (记住最好在用户目录下执行否则报错)
cd ~
sudo a2enmod dav
sudo a2enmod dav_fs
# 创建共享目录并修改权限
sudo mkdir -p /var/www/webdav
sudo chown -R www-data:www-data /var/www/webdav
# 创建WebDav的访问用户数据库,顺便创建用户`pi`
sudo htpasswd -c /etc/apache2/webdav.password pi
# 修改用户数据库访问权限
sudo chown root:www-data /etc/apache2/webdav.password
sudo chmod 640 /etc/apache2/webdav.password
# 备份默认配置文件
sudo mv /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.bak
# 重写默认配置文件
cat <<'EOF' | sudo tee /etc/apache2/sites-available/000-default.conf
Alias /webdav /var/www/webdav
<Location /webdav>
Options Indexes
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /etc/apache2/webdav.password
Require valid-user
</Location>
EOF
# 重启Apache2服务器
sudo systemctl restart apache2
# 访问
http://IP地址/webdav
# 登录
pi+创建pi用户时输入的密码
最新文章
- springmvc js/css路径问题
- 使用HttpClient连接池进行https单双向验证
- [转]安装和使用JD-Eclipse插件
- C语言-sizeof()与strlen()的区别【转】
- PHP中英文字符串截取函数无乱码(mb_substr)和获取中英文字符串字数函数(mb_strlen)
- uva 11991
- T-SQL 使用链接库向mysql导数据遇到的奇葩事件一
- MySQL从库忽略某些错误
- JVM调优总结:分代垃圾回收详述
- phpcms通过URL传参
- 201521123078《Java程序设计》第2周学习总结
- 分享ES6中比较常用又强大的新特性
- Java IO流对象、多线程
- win10家庭版升级为专业版(win10专业版激活方法)
- something backup
- ubuntu linux下建立stm32开发环境: 程序烧录 openocd+openjtag
- java框架之MyBatis(2)-进阶&;整合Spring&;逆向工程
- Logstash Introduction
- 最小公倍数(BNUOJ30195)
- Dependency Injection in ASP.NET Web API 2 Using Unity
热门文章
- 【Android】AndroidStudio关于EventBus报错解决方法its super classes have no public methods with the @Subscribe
- 为什么建议软件测试自学而不推荐去IT培训机构?浅谈IT培训机构存在的意义
- .net 安装部署诀窍
- googleEarth
- Unity2018.4.7导出Xcode工程报错解决方案
- Mysql执行计划(大章)
- 自定义线程池ThreadPoolExecutor
- nginx模型概念和配置文件结构
- 5分钟掌握企业LVM磁盘划分
- 1.Concurrent概述