Îmi construiesc serverul webdav astfel:
apt-get install nginx-full
vim /etc/nginx/conf.d/webdav.conf
Server {
asculta 80;
asculta [::]:80;
nume_server vps_ip;
auth_basic domeniul_nume;
auth_basic_user_file /etc/nginx/.credentials.list;
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_ext_methods PROPFIND OPTIONS;
dav_access utilizator:rw grup:rw all:r;
client_max_body_size 0;
create_full_put_path on;
}
#adăugați nume de utilizator și parolă
echo -n „nume utilizator:” | sudo tee -a /etc/nginx/.credentials.list;
openssl passwd -apr1 | sudo tee -a /etc/nginx/.credentials.list;
#reporniți-mi nginx
systemlctl reporniți nginx
Introduceți ip-ul meu vps în browser și introduceți numele de utilizator și parola, iar fereastra va apărea
Cum să o repar atunci?
1.cont și parola
Am setat contul și parola ca sammy
,sammy
.
cat /etc/nginx/.credentials.list
$apr1$8n9ND3iO$5.vkNPeJZ5h3jJ/d.onJ81
2.log
cat /var/log/nginx/access.log
xxxx - - [26/Iul/2021:00:26:12 +0000] „GET /.env HTTP/1.1” 401 597 „-” „Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, cum ar fi Gecko) ) Chrome/81.0.4044.129 Safari/537.36"
xxxx - - [26/Iul/2021:00:26:13 +0000] „POST / HTTP/1.1” 401 597 „-” „Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, ca Gecko) Chrome /81.0.4044.129 Safari/537.36"
xxxx - - [26/Iul/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 (compatibil; CensysInspect/1.1; +https://about.censys. io/)"
cat /var/log/nginx/error.log
#Nimic în /var/log/nginx