Maxim Dounin
April 27, 2016 09:48AM
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
Subject Author Posted

WebDAV и proxy_pass - закаченный файл не сохраняется

Dimka April 27, 2016 08:20AM

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

Maxim Dounin April 27, 2016 09:48AM

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

Dimka April 27, 2016 10:53AM

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

Maxim Dounin April 27, 2016 11:18AM

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

Dimka April 27, 2016 03:11PM

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

Valentin V. Bartenev April 28, 2016 10:00AM

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

Dimka April 27, 2016 03:32PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 109
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready