Tôi xây dựng máy chủ webdav của mình theo cách này:
apt-get cài đặt nginx-đầy đủ
vim /etc/nginx/conf.d/webdav.conf
người phục vụ {
nghe 80;
nghe [::]:80;
server_name vps_ip;
auth_tên lĩnh vực cơ bản;
auth_basic_user_file /etc/nginx/.credentials.list;
dav_methods ĐẶT XÓA MKCOL SAO CHÉP DI CHUYỂN;
dav_ext_methods TÙY CHỌN ĐỀ XUẤT;
dav_access user:rw group:rw all:r;
client_max_body_size 0;
tạo_full_put_path bật;
}
#thêm tên người dùng và mật khẩu
echo -n 'tên người dùng:' | Sudo tee -a /etc/nginx/.credentials.list;
mật khẩu openssl -apr1 | Sudo tee -a /etc/nginx/.credentials.list;
# khởi động lại nginx của tôi
systemlctl khởi động lại nginx
Nhập ip vps của tôi vào trình duyệt và nhập tên người dùng và mật khẩu, nó sẽ bật lên cửa sổ liên tục
Làm thế nào để sửa chữa nó sau đó?
1. tài khoản và mật khẩu
Tôi đã đặt tài khoản và mật khẩu là sammy
,sammy
.
con mèo /etc/nginx/.credentials.list
$apr1$8n9ND3iO$5.vkNPeJZ5h3jJ/d.onJ81
2.log
con mèo /var/log/nginx/access.log
xxxx - - [26/Jul/2021:00:26:12 +0000] "GET /.env HTTP/1.1" 401 597 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, như Gecko ) Chrome/81.0.4044.129 Safari/537.36"
xxxx - - [26/Jul/2021:00:26:13 +0000] "POST / HTTP/1.1" 401 597 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, như Gecko) Chrome /81.0.4044.129Safari/537.36"
xxxx - - [26/Jul/2021:00:27:54 +0000] "GET / HTTP/1.1" 400 173 "-" "-"
xxxx - - [26/Jul/2021:00:39:28 +0000] "GET / HTTP/1.1" 401 195 "-" "Mozilla/5.0 (tương thích; CensysInspect/1.1; +https://about.censys. io/)"
con mèo /var/log/nginx/error.log
#Không có gì trong /var/log/nginx