ฉันสร้างเซิร์ฟเวอร์ webdav ด้วยวิธีนี้:
apt-get ติดตั้ง nginx-full
เป็นกลุ่ม /etc/nginx/conf.d/webdav.conf
เซิร์ฟเวอร์ {
ฟัง 80;
ฟัง [::]:80;
ชื่อเซิร์ฟเวอร์ vps_ip;
auth_basic realm_name;
auth_basic_user_file /etc/nginx/.credentials.list;
dav_methods PUT DELETE MKCOL COPY ย้าย;
dav_ext_methods ค้นหาตัวเลือก;
ผู้ใช้ dav_access:rw กลุ่ม:rw ทั้งหมด:r;
client_max_body_size 0;
create_full_put_path บน;
}
#เพิ่มชื่อผู้ใช้และรหัสผ่าน
echo -n 'ชื่อผู้ใช้:' | sudo tee -a /etc/nginx/.credentials.list;
opensl รหัสผ่าน wd -apr1 | sudo tee -a /etc/nginx/.credentials.list;
#รีสตาร์ท nginx ของฉัน
systemlctl รีสตาร์ท nginx
พิมพ์ my 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 ) Chrome/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. io/)"
แมว /var/log/nginx/error.log
# ไม่มีอะไรใน /var/log/nginx