我正在使用带有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设置权限的解决方案