<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<div class="moz-text-html" lang="x-unicode">
<font face="Arial">Всем привет,<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">http://127.0.0.1:9000</a>;<br>
}<br>
<br>
Сами include'ы вот такие - <br>
<!--# include virtual="/eng?module=menu&parametr_menu=1" --><br>
<br>
</font>
</div>
</body>
</html>