Nginx webdav for Joplin
WebDav就像一个存储服务,各种应用都可以连接到它,Jopin支持webdav,可以自己搭建个webdav服务使用,todo list小工具,文本存储同步小工具,小团队使用非常方便,维护轻松
nginx webdav 配置
去nginx官网下载源码,编译安装是加上ngx_http_dav_module模块,具体过程可以搜索nginx如何编译模块,输入nginx -V,检查是否正常,如下显示:
[root@nginx-dav]# nginx -V
nginx version: nginx/1.20.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) 
configure arguments: --sbin-path=/opt/nginx --conf-path=/opt/nginx/nginx.conf --pid-path=/opt/nginx/nginx.pid --with-http_dav_module --add-module=/opt/nginx-dav-ext-module
nginx 配置,参考:http://nginx.org/en/docs/http/ngx_http_dav_module.html
[root@nginx-dav]# cat nginx.conf
user  nginx;
worker_processes  auto;
events {
    worker_connections  4096;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    access_log  /data/logs/nginx/access.log;
    error_log   /data/logs/nginx/erorr.log;
    sendfile        on;
    keepalive_timeout  65;
    gzip  on;
    server {
        listen       80;
        server_name  localhost;
        location / {
            autoindex             on;
            root                  /data/webdav;
            client_body_temp_path /data/client_temp;
            dav_methods PUT DELETE MKCOL COPY MOVE;
            dav_ext_methods PROPFIND OPTIONS LOCK UNLOCK;
            
            #用户密码配置,简单的认证
            auth_basic            realm_name;                             
            auth_basic_user_file  /opt/nginx/.passwords.list;
            client_max_body_size  0;
            create_full_put_path  on;
            dav_access            user:rw group:rw all:r;
        # 按需决定是否开启
        #	limit_except GET {
        #		allow 192.168.1.3;
        #		deny  all;
        #	}
        }
    }
}
Jopiln 配置webdav
在Jopin的 Tools/Options/Synchronization 中填上刚刚webdav服务信息:
同步类型: 选WebDAV
地址填写: http://your_nginx_webdav_server_ip_addres/
username: nginx /opt/nginx/.passwords.list文件中的用户名
password: 用户对应的密码
选个默认同步时间,有公网域名的话,有网的地方都可以使用,很实用的
另外,webdav还有很多人当作网盘来使用
       最后修改于: Monday, August 28, 2023
    
   
   
  
版权申明:
- 未标注来源的内容全部为原创,未经授权请勿转载(因转载后排版往往错乱、内容不可控、无法持续更新等);
- 非营利为目的,演绎本博客任何内容,请以'原文出处'或者'参考链接'等方式给出本站相关网页地址(方便读者)。