Я строю свой сервер webdav следующим образом:
apt-get установить nginx-полный
ВИМ /etc/nginx/conf.d/webdav.conf
сервер {
слушать 80;
слушать [::]:80;
имя_сервера vps_ip;
auth_basic имя_области;
auth_basic_user_file /etc/nginx/.credentials.list;
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_ext_methods PROPFIND ОПЦИИ;
dav_access пользователь:rw группа:rw все:r;
client_max_body_size 0;
create_full_put_path включен;
}
#добавить логин и пароль
эхо -n 'имя пользователя:' | sudo tee -a /etc/nginx/.credentials.list;
пароль openssl -apr1 | sudo tee -a /etc/nginx/.credentials.list;
# перезапустить мой nginx
systemlctl перезапустить nginx
Введите мой vps ip в браузере и введите имя пользователя и пароль, окно будет появляться снова и снова.
Как это исправить тогда?
1.аккаунт и пароль
Я установил учетную запись и пароль как Сэмми
,Сэмми
.
кот /etc/nginx/.credentials.list
$apr1$8n9ND3iO$5.vkNPeJZ5h3jJ/d.onJ81
2.лог
кот /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, как Gecko ) Хром/81.0.4044.129 Сафари/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, как Gecko) Chrome /81.0.4044.129 Сафари/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 (совместимо; CensysInspect/1.1; +https://about.censys. ио/)"
кот /var/log/nginx/error.log
#Ничего в /var/log/nginx