Re: Директории с разными методами в одно вирт хосте
Илья Шипицин
chipitsine на gmail.com
Чт Окт 20 08:15:23 UTC 2022
более детально могу позже посмотреть.
из того, что бросилось при беглом просмотре
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-leave на nginx.org
>
----------- следующая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20221020/9c93035f/attachment.htm>
Подробная информация о списке рассылки nginx-ru