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¶metr_menu=1" -->
>>
--
Regards,
Valery Kholodkov
More information about the nginx-ru
mailing list