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