более детально могу позже посмотреть. из того, что бросилось при беглом просмотре
if (-e /mnt/project/$uri) { return 597; } попробуйте переделать на try_files ? работает точно так же, но более изящное описание чт, 20 окт. 2022 г. в 11:44, Татьяна Орлова via nginx-ru <nginx-ru@nginx.org >: > > Приветствую! > Помогите пожалуйста разобраться в написании конфига виртуального хоста. > Есть текущий конфиг > location / { > root /mnt/project; > open_file_cache off; > client_max_body_size 1000m; > dav_methods PUT; > dav_access user:rw group:r all:r; > create_full_put_path on; > } > > error_page 597 = @not_modif; > if (-e /mnt/project/$uri) { > return 597; > } > > location @not_modif { > internal; > root /mnt/project; > dav_methods off; > } > Конфиг разрешает запись методом PUT в корневую директорию, в которой > имеется много субдиректорий. > И проверяет наличие файлов, не разрешая применять к ним методы, отличные > от GET(PUT, MOVE, DELETE, etc) > > Необходимо решить задачу добавления в корневую директорию папку еще одной, > которая будет называться tmp и разрешить в рамках этой папки методы PUT, > MOVE, DELETE, но при этом сохранив текущий функционал директорий, которые > не tmp. > Как это можно сделать? > > -- > Tatiana > > _______________________________________________ > nginx-ru mailing list -- nginx-ru@nginx.org > To unsubscribe send an email to nginx-ru-le...@nginx.org >
_______________________________________________ nginx-ru mailing list -- nginx-ru@nginx.org To unsubscribe send an email to nginx-ru-le...@nginx.org