static + SSI + POST

Valery Kholodkov valery+nginxru at grid.net.ru
Mon Dec 22 22:51:22 MSK 2008


Как по-вашему должен обрабатываться POST-запрос на статический файл?

Dmitry Alekhin wrote:
> Эх, что же совсем нельзя 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" -->
>>


-- 
Regards,
Valery Kholodkov





More information about the nginx-ru mailing list