<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=koi8-r">
<META content="MSHTML 6.00.6000.20973" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#fffeff>
<DIV><FONT face=Arial size=2>Всем привет,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Какое то время назад я поднимал тему о возможности
обработки virtual include-ов не GET а POST методом, в случае вызова
</FONT></DIV>
<DIV><FONT face=Arial size=2>'родительского' html-я c SSI POST-ом.
</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Тема как то затухла, и стало непонятно, толи это
невозможно из за архитектуры nginx , то ли просто никому кроме меня не
нужно.</FONT></DIV>
<DIV><FONT face=Arial size=2>Прошу прощения что пишу в список рассылки, но я
готов оплатить разумную стоимость разработки патча для nginx если это
возможно.</FONT></DIV>
<DIV><FONT face=Arial size=2>Думаю, квалифицированных разработчиков под nginx -
в данном списке рассылке тусуется больше всего.</FONT></DIV>
<DIV><FONT face=Arial size=2>Сам Игорь молчит :)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Спасибо,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Дмитрий</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>PS - Почта для связи <A
href="mailto:dmitry@ivoho.com">dmitry@ivoho.com</A></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial
size=2></FONT><BR><BR>-------- Исходное сообщение --------
<TABLE class=moz-email-headers-table cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TH vAlign=baseline noWrap align=right>Тема: </TH>
<TD>Re: static + SSI + POST</TD></TR>
<TR>
<TH vAlign=baseline noWrap align=right>Дата: </TH>
<TD>Mon, 22 Dec 2008 23:15:27 +0300</TD></TR>
<TR>
<TH vAlign=baseline noWrap align=right>От: </TH>
<TD>Dmitry Alekhin <A class=moz-txt-link-rfc2396E
href="mailto:dmitry@ivoho.com"><dmitry@ivoho.com></A></TD></TR>
<TR>
<TH vAlign=baseline noWrap align=right>Отвечать: </TH>
<TD><A class=moz-txt-link-abbreviated
href="mailto:nginx-ru@sysoev.ru">nginx-ru@sysoev.ru</A></TD></TR>
<TR>
<TH vAlign=baseline noWrap align=right>Кому: </TH>
<TD><A class=moz-txt-link-abbreviated
href="mailto:nginx-ru@sysoev.ru">nginx-ru@sysoev.ru</A></TD></TR>
<TR>
<TH vAlign=baseline noWrap align=right>Ссылки: </TH>
<TD><A class=moz-txt-link-rfc2396E
href="mailto:494924B3.1070607@ivoho.com"><494924B3.1070607@ivoho.com></A>
<A class=moz-txt-link-rfc2396E
href="mailto:494FEB36.20402@ivoho.com"><494FEB36.20402@ivoho.com></A>
<A class=moz-txt-link-rfc2396E
href="mailto:494FEFBA.10109@grid.net.ru"><494FEFBA.10109@grid.net.ru></A></TD></TR></TBODY></TABLE><BR><BR><FONT
face=Arial><BR>Точно так же как и GET. Только virtual include-ы
должны вызываться не GET , а POST методом.<BR><BR><BR></FONT><BR>Valery
Kholodkov пишет:
<BLOCKQUOTE cite=mid:494FEFBA.10109@grid.net.ru type="cite">Как по-вашему
должен обрабатываться POST-запрос на статический файл? <BR><BR>Dmitry Alekhin
wrote: <BR>
<BLOCKQUOTE type="cite">Эх, что же совсем нельзя post на статику делать ?
Неужели это большая проблема ? <BR><BR><BR><BR>Dmitry Alekhin пишет: <BR>
<BLOCKQUOTE type="cite">Всем привет, <BR><BR>Перечитал весь архив, но так
и не нашел как разрешить POST на существующие статические файлы c SSI
include' ами. <BR><BR>Задача такая есть, и он не надумана - то есть в
больших статических файлах определяющих дизайн встречаются вкрапления
<BR>ssi virtual include'ов , которые отвечают за логику работы сайта.
<BR>Вешать отдельный обработчик на post типа : <BR> error_page 405 =
@proxy_posts; <BR>нельзя по архитектурным соображениям - так как
статические файлы формируются отдельными людьми, логика в инклудах -
другими, <BR>и необходимо что бы по POST бразузер попадал именно на тот же
статический файл а не в другой location. <BR><BR>Так и не появилось ключа
static_post_on или что то в этом роде ? Может быстропатч какой
есть ? <BR><BR>Конфиг такой :
<BR> location / {
<BR> ssi
on; <BR>
root /var/site.com;
<BR>
index index.html index.htm;
<BR> }
<BR><BR> location = /50x.html {
<BR>
root html; <BR> }
<BR><BR> location ~ ^/eng {
<BR>
internal;
<BR>
proxy_set_header Host $http_host;
<BR>
proxy_set_header X-Real-IP $remote_addr;
<BR>
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
<BR>
proxy_redirect off;
<BR> #
Pass request to engine
<BR>
rewrite /eng(.*)
/eng.php?host=$host&request_uri=$request_uri break;
<BR>
proxy_pass <A class=moz-txt-link-freetext
href="http://127.0.0.1:9000/"
moz-do-not-send="true">http://127.0.0.1:9000</A>;
<BR> } <BR><BR>Сами include'ы
вот такие - <BR><!--# include
virtual="/eng?module=menu&parametr_menu=1" -->
<BR><BR></BLOCKQUOTE></BLOCKQUOTE><BR><BR></BLOCKQUOTE></DIV></BODY></HTML>