# Nginx dan WebDdav
Di dalam blok direktif `server{}` tambahkan direktif sbb;
```bash
auth_basic realm_name;
auth_basic_user_file /etc/nginx/.passwords.list;
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_ext_methods PROPFIND OPTIONS;
dav_access user:rw group:rw all:r
client_body_temp_path /tmp/nginx/client-bodies;
client_max_body_size 0;
create_full_put_path on;
```
Kemudian setup user dan password untuk masing-masing user, contoh untuk username `abc`
```bash
$ echo -n 'abc:' | sudo tee /etc/nginx/.passwords.list
$ openssl passwd -apr1 | sudo tee -a /etc/nginx/.passwords.list
```
Command pertama menambahkan entry `abc:` ke dalam file `.password.list` dan command kedua untuk menambahkan password yang teracak ke dalam baris yang sama.