<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<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&amp;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>
&lt;!--# include virtual="/eng?module=menu&amp;parametr_menu=1" --&gt;
      <br>
      <br>
    </blockquote>
  </blockquote>
  <br>
  <br>
</blockquote>
</body>
</html>