Re: WebDAV и proxy pass - закаченный файл не сохраняется

Maxim Dounin mdounin на mdounin.ru
Ср Апр 27 13:46:16 UTC 2016


Hello!

On Wed, Apr 27, 2016 at 08:20:08AM -0400, Dimka wrote:

> Всем привет!
> 
> Сделал на NGiNX закачку файлов по WebDAV.
> Все работает отлично за небольшим исключением.
> 
> Если настраиваю proxy_pass (уведомить бекенд о новом файле) то файл в
> директории для аплоада не появляется.
> При этом, ошибок нет.

[...]

> В чем может быть проблема?
> А может это и не проблема... а фича

Проблема в том, что proxy_pass обрабатывает все запросы, и до 
webdav'а дело не доходит.  Как, например, и до отдачи статики.  
Так и должно быть.

> Тогда вопрос, а как сделать чтобы файл сохранялся и бекенд уведомлялся?
> Без передачи файла, просто GET запросом.

Правильнее всего - писать логи и уведомлять бекенд отдельным 
сервисом на их основании.

Если очень хочется быстро и просто - можно попробовать написать 
post_action.  Но при этом стоит быть готовым к тому, что однажды 
всё сломается.

-- 
Maxim Dounin
http://nginx.org/



Подробная информация о списке рассылки nginx-ru