Всем привет,
Перечитал весь архив, но так и не нашел как разрешить 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" -->