diff --git a/README.md b/README.md index 49494bc..335673f 100644 --- a/README.md +++ b/README.md @@ -36,23 +36,26 @@ The community [nginx_dav_ext_module](https://github.com/MkfsSion/nginx-dav-ext-m There are a few reasonable ways of setting it up. 1. Standalone mode with authentication -location / { - auth_basic "My closed site, go away!"; - auth_basic_user_file /usr/share/nginx/htpasswd; +``` + location / { + auth_basic "My closed site, go away!"; + auth_basic_user_file /usr/share/nginx/htpasswd; - client_body_temp_path /var/nginx/webdav_client_temp; - webdav_methods PUT DELETE MKCOL COPY MOVE PROPFIND OPTIONS LOCK UNLOCK; - create_full_put_path on; - webdav_access all:rw; - webdav_lock zone=foo; + client_body_temp_path /var/nginx/webdav_client_temp; + webdav_methods PUT DELETE MKCOL COPY MOVE PROPFIND OPTIONS LOCK UNLOCK; + create_full_put_path on; + webdav_access all:rw; + webdav_lock zone=foo; - root /var/nginx/webdav; - index index.html index.htm; -} + root /var/nginx/webdav; + index index.html index.htm; + } +``` 2. Managed mode with subrequest full cloud functionality with [starfields-cloud](https://git.vickys-corner.xyz/StarFields/starfields-cloud) -location / { +``` + location / { auth_request /cloud/auth/; client_body_temp_path /var/nginx/webdav_client_temp; @@ -61,11 +64,11 @@ location / { dav_access all:rw; dav_ext_lock zone=foo; - root /var/nginx/webdav; - index index.html index.htm; -} + root /var/nginx/webdav; + index index.html index.htm; + } -location = /cloud/auth/ { + location = /cloud/auth/ { internal; proxy_pass_request_headers on; @@ -80,7 +83,8 @@ location = /cloud/auth/ { # uwsgi_param X-Original-Method $request_uri; # uwsgi_param X-Original-URI $request_uri; # uwsgi_pass unix:/path/to/my/django.sock; -} + } +``` # Directives | Directive | Specification | Context | Description |