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 mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить