Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: upload files
Извините, нажал на пробел и форма
отправилась.
Необходимо реализовать загрузку
файлов на сервер.
На форме добавляем файл, отправляем
форму на /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 mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|