Извините, нажал на пробел и форма отправилась.
Необходимо реализовать загрузку файлов на сервер.
На форме добавляем файл, отправляем форму на /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"
Как выйти из положения?