upload files

Efrem nginx-forum на nginx.us
Чт Май 26 14:13:56 MSD 2011


Извините, нажал на пробел и форма
отправилась.
Необходимо реализовать загрузку
файлов на сервер.
На форме добавляем файл, отправляем
форму на /upload после необходимо сделать
редирект на URI с которого ушли на /upload. 
Если указываем proxy_pass $http_referer, то в access
логах видим, что сертификат не
бередаётся (NONE) поэтому получаем 403:
[26/May/2011:13:42:29 +0400] 10.162.6.21 TLSv1 DHE-RSA-CAMELLIA256-SHA  
NONE "POST /main/upload_form.php HT
TP/1.0" 403 26 "Mozilla/5.0 (X11; FreeBSD i386; rv:2.0.1) Gecko/20100101
Firefox/4.0.1"

Если ставим rewrite ^.*$ $http_referer вместо proxy_pass
то получаем:
2011/05/26 13:50:58 [error] 61648#0: *3 open()
"/usr/local/www/nginxhttps://test.net.test-domen.ru/main/upload_form.php"
failed (2: No such file or directory), client: 10.162.6.21, server:
test.net.test-domen.ru, request: "POST /upload HTTP/1.1", host:
"test.net.test-domen.ru", referrer:
"https://test.net.test-domen.ru/main/upload_form.php"

Как выйти из положения?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,201091,201094#msg-201094




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