一直想在宝塔中安装webdav,但是相关教程较少。之前一直用keepass中的webdav。
但最近发现webdav好像有问题,遂再次探究,发现了两种方法:
但第一种方法貌似有问题,一直编译失败,故采取第二种方案:
- nighx必须是编译安装(安装过课卸载重新安装)
- 通过ps命令查看nginx文件的路径
ps -elf | grep nginx
得到宝塔面板nginx的具体路径:/www/server/nginx/sbin/nginx
- 执行:
cd /www/server/nginx/sbin/ #进入到路径
cp nginx nginx.bak #备份nginx
- 下载nginx-dav-ext-module
git clone https://github.com/arut/nginx-dav-ext-module.git
- 拷贝至src目录
cp -R ./nginx-dav-ext-module /www/server/nginx/src
- nignx-V(V大写)
cd /www/server/nginx/src
nginx -V
查看nignx安装了哪些模块
然后全部复制到一个记事本中备用。然后在最后面添加:--with-http_dav_module --add-module=/www/server/nginx/src/nginx-dav-ext-module
- 编译(以下代码为1.17)
./configure --prefix=/www/server/nginx --add-module=/www/server/nginx/src/ngx_devel_kit --add-module=/www/server/nginx/src/lua_nginx_module --add-module=/www/server/nginx/src/ngx_cache_purge --add-module=/www/server/nginx/src/nginx-sticky-module --with-openssl=/www/server/nginx/src/openssl --with-pcre=pcre-8.43 --with-http_v2_module --with-stream --with-stream_ssl_module --with-http_stub_status_module --with-http_ssl_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_module --with-ipv6 --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_realip_module --with-http_mp4_module --with-ld-opt=-Wl,-E --with-cc-opt=-Wno-error --with-ld-opt=-ljemalloc --with-http_dav_module --add-module=/www/server/nginx/src/nginx-dav-ext-module
make
注:需要进入到:/www/server/nginx/src编译才会有效。
nginx替换
rm -rf /www/server/nginx/sbin/nginx cp objs/nginx /www/server/nginx/sbin/ service nginx restart
- 检查安装
使用nginx -V,如果最后出现--with-http_dav_module --add-module=/www/server/nginx/src/nginx-dav-ext-module
即为成功 - 配置网站
新建静态站点,在配置中输入以下代码
client_max_body_size 102400M;#大文件支持
location / {
root /www/wwwroot/你的域名;
autoindex on;
dav_methods PUT DELETE MKCOL COPY MOVE;
# 需要 nginx-dav-ext-module 才有下面的选项
dav_ext_methods PROPFIND OPTIONS LOCK UNLOCK;
create_full_put_path on;
}
具体位置如下图:
- 设置账号密码
宝塔中网站设置里面在网站目录中打开密码访问,设置账号密码即可。 - 参考链接
- https://www.daniao.org/8336.html
- http://www.wonder1999.com/index.php/archives/216.html
版权属于:oduang
本文链接:https://oduang.com/wz/286.html
转载时须注明出处及本声明,谢谢合作!