static + SSI + POST

Dmitry Alekhin dmitry at ivoho.com
Mon Dec 22 22:32:06 MSK 2008


Эх, что же совсем нельзя post на статику делать ? Неужели это большая 
проблема ?



Dmitry Alekhin пишет:
> Всем привет,
>
> Перечитал весь архив, но так и не нашел как разрешить POST на 
> существующие статические файлы c SSI include' ами.
>
> Задача такая есть, и он не надумана - то есть в больших статических 
> файлах определяющих дизайн встречаются вкрапления
> ssi virtual include'ов , которые отвечают за логику работы сайта.
> Вешать отдельный обработчик на post типа :
>  error_page 405 = @proxy_posts;
> нельзя по архитектурным соображениям -  так как статические файлы 
> формируются отдельными людьми, логика в инклудах - другими,
> и необходимо что бы по POST бразузер попадал именно на тот же 
> статический файл а не в другой location.
>
> Так и не появилось ключа static_post_on  или что то в этом роде ?  
> Может быстропатч какой есть ?
>
> Конфиг такой :
>         location / {
>             ssi on;
>             root   /var/site.com;
>             index  index.html index.htm;
>         }
>
>         location = /50x.html {
>             root   html;
>         }
>
>         location ~ ^/eng {
>             internal;
>             proxy_set_header Host $http_host;
>             proxy_set_header X-Real-IP $remote_addr;
>             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>             proxy_redirect off;
>             # Pass request to engine
>             rewrite      /eng(.*)  
> /eng.php?host=$host&request_uri=$request_uri  break;
>             proxy_pass   http://127.0.0.1:9000;
>         }
>
> Сами include'ы вот такие -
> <!--# include virtual="/eng?module=menu&parametr_menu=1" -->
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20081222/42acfaac/attachment.html>


More information about the nginx-ru mailing list