Added more stuff in README.md
This commit is contained in:
22
README.md
22
README.md
@@ -43,7 +43,27 @@ TODO webdav apis with an htpasswd file through nginx basic authentication
|
|||||||
TODO webdav apis with database managed through django
|
TODO webdav apis with database managed through django
|
||||||
|
|
||||||
# Building
|
# Building
|
||||||
TODO
|
After cloning this repository in $gitdir clone the nginx source code in $gitdir/nginx
|
||||||
|
cd $gitdir/nginx
|
||||||
|
./configure --add-dynamic-module=../../nginx-sf-webdav-module/' --with-compat
|
||||||
|
make
|
||||||
|
then the module is in $gitdir/nginx/objs/ngx_http_webdav_module.so
|
||||||
|
to compile the module statically just replace --add-dynamic-module with --add-module
|
||||||
|
|
||||||
|
# Requirements
|
||||||
|
|
||||||
|
- nginx version >= 1.13.4
|
||||||
|
|
||||||
|
- libxml2 + libxslt
|
||||||
|
|
||||||
|
The libxslt library is technically redundant and is only required since this combination is supported by nginx for the xslt module. Using builtin nginx mechanisms for linking against third-party libraries brings certain compatibility benefits. However this redundancy can be easily eliminated in the config file.
|
||||||
|
|
||||||
|
# Locking
|
||||||
|
|
||||||
|
- Only the exclusive write locks are supported, which is the only type of locks described in the WebDAV specification.
|
||||||
|
|
||||||
|
- All currently held locks are kept in a list. Checking if an object is constrained by a lock requires O(n) operations. A huge number of simultaneously held locks may degrade performance. Thus it is not recommended to have a large lock timeout which would increase the number of locks.
|
||||||
|
|
||||||
|
|
||||||
# Testing
|
# Testing
|
||||||
TODO
|
TODO
|
||||||
|
|||||||
Reference in New Issue
Block a user