<div dir="ltr"><div dir="ltr">более детально могу позже посмотреть.<div><br></div><div>из того, что бросилось при беглом просмотре</div><div><br></div><div><div> if (-e /mnt/project/$uri) {</div><div> return 597;</div><div> }</div></div><div><br></div><div>попробуйте переделать на try_files ? работает точно так же, но более изящное описание</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 20 окт. 2022 г. в 11:44, Татьяна Орлова via nginx-ru <<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div><div> </div><div><div><div>Приветствую!</div><div>Помогите пожалуйста разобраться в написании конфига виртуального хоста.</div><div>Есть текущий конфиг</div><div> location / {</div><div> root /mnt/project;</div><div> open_file_cache off;</div><div> client_max_body_size 1000m;</div><div> dav_methods PUT;</div><div> dav_access user:rw group:r all:r;</div><div> create_full_put_path on;</div><div> }</div></div><div> </div><div><div> error_page 597 = @not_modif;</div><div> if (-e /mnt/project/$uri) {</div><div> return 597;</div><div> }</div></div><div> </div><div><div> location @not_modif {</div><div> internal;</div><div> root /mnt/project;</div><div> dav_methods off;</div><div> }</div><div>Конфиг разрешает запись методом PUT в корневую директорию, в которой имеется много субдиректорий.</div><div>И проверяет наличие файлов, не разрешая применять к ним методы, отличные от GET(PUT, MOVE, DELETE, etc)</div></div><div> </div><div><div>Необходимо решить задачу добавления в корневую директорию папку еще одной, которая будет называться tmp и разрешить в рамках этой папки методы PUT, MOVE, DELETE, но при этом сохранив текущий функционал директорий, которые не tmp.</div><div>Как это можно сделать?</div></div></div><div> </div><div>--<br>Tatiana<br> </div></div>
_______________________________________________<br>
nginx-ru mailing list -- <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
To unsubscribe send an email to <a href="mailto:nginx-ru-leave@nginx.org" target="_blank">nginx-ru-leave@nginx.org</a><br>
</blockquote></div>