ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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


 




Copyright © Lexa Software, 1996-2009.