nginx webdav上传文件提交

时间:2017-04-19 17:34:22

标签: nginx webdav

我正在使用带有http webdav模块的nginx上传文件并将文件删除到服务器我能够成功上传文件并删除但我面临的问题是它上传的文件没有执行权限

-rw-rw-rw- 1 nginx nginx 1583670 Apr 19 17:20 startup.jpg 

其创建的文件夹具有所有权限

drwxrwxrwx 2 nginx nginx    4096 Apr 19 16:27 s

我尝试将rwx添加到nginx配置但是我得到错误它与rw工作正常但是x给出了错误

Apr 19 17:23:20 CDNSTORE nginx[18386]: nginx: [emerg] invalid value "group:rwx" in /etc/nginx/conf.d/webdav.conf:11

以下是我的nginx配置

server {
  listen  80;
  server_name  localhost;
  root /home/webdav/files;
  client_body_temp_path   /home/webdav/tmp;

  location / {
    dav_methods  PUT DELETE MKCOL COPY MOVE;
   # dav_ext_methods  PROPFIND OPTIONS;
    create_full_put_path  on;
    dav_access  user:rw group:rwx all:rwx;
    autoindex  on;
    client_max_body_size  1G;   # File size limit for new files

    auth_basic  "closed site";
    auth_basic_user_file /home/webdav/.htpasswd;
  }
}

我希望可以从网址访问图片文件,以便设置-rwxr-xr-x权限。 我不想使用cron和shell来设置权限,因为我需要动态创建文件夹和子文件夹,文件夹需要权限,因此webdav可以删除,以便在上传文件时寻找nginx设置权限的解决方案

0 个答案:

没有答案