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

Dimka nginx-forum на forum.nginx.org
Ср Апр 27 12:20:08 UTC 2016


Всем привет!

Сделал на NGiNX закачку файлов по WebDAV.
Все работает отлично за небольшим исключением.

Если настраиваю proxy_pass (уведомить бекенд о новом файле) то файл в
директории для аплоада не появляется.
При этом, ошибок нет.

        location / {
            # Maximum upload file
            client_max_body_size        100m;

            # Store (SAN)
            root                        /opt/sharefs/uploads/;

            # chmod for uploaded files
            dav_access                  user:rw group:rw all:r;

            # Upload only.
            dav_methods                 PUT MKCOL;

            # No need subdirectories
            create_full_put_path        off;

            # Turn off autoindex
            autoindex                   off;
            charset                     utf-8;

            # Notify Tomcat about new file uploaded.
#           rewrite                     "^/(.*).mp3$" /cc/new_file?a=1&f=$1
break;
#           proxy_set_body              off;
#           proxy_redirect              off;
#           proxy_method                GET;
#           proxy_set_header            Host unifiedhost;
#           proxy_pass                  http://192.168.220.1:8080;
        }

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

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,266437,266437#msg-266437



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