Proper configuration for Webdav?
TECK
nginx-forum at nginx.us
Sat Dec 17 22:58:32 UTC 2011
I'm trying to experiment with Webdav. So I've setup a simple
configuration for that:
http {
...
client_body_buffer_size 128k;
client_body_temp_path /var/lib/nginx/client 1 2;
...
}
server {
listen 192.168.1.2:80;
server_name webdav.domain.com;
access_log /var/log/nginx/localhost.access.log main;
error_log /var/log/nginx/localhost.error.log error;
root /var/www/webdav;
location / {
auth_basic "Restricted Access";
auth_basic_user_file htpasswd;
dav_access user:rw group:rw all:rw;
dav_methods PUT DELETE MKCOL COPY MOVE;
autoindex on;
autoindex_exact_size off;
create_full_put_path on;
min_delete_depth 7;
}
}
When I open the http://webdav.domain.com/ link in Nautilus (CentOS 5.7),
I get a popup to enter the username/password and then I get an error
message:
Could not display "http://webdav.domain.com/".
The location is not a folder.
Am I missing something in the configuration? I tested the setup with a
regular index.html file and the security popup shows and accepts my
username/password so not something related to basic auth. However, when
i look into logs, I see this:
2011/12/17 17:45:04 [error] 30059#0: *1 no user/password was provided
for basic authentication, client: 192.168.1.1, server:
webdav.domain.com, request: "HEAD / HTTP/1.1", host:
"webdav.domain.com"
2011/12/17 17:49:39 [error] 30059#0: *2 no user/password was provided
for basic authentication, client: 192.168.1.1, server:
webdav.domain.com, request: "HEAD / HTTP/1.1", host:
"webdav.domain.com"
Every time the request fails, 2 lines are added into logs.
Thank you for your help.
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,220214,220214#msg-220214
More information about the nginx
mailing list