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
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。