mod_aclr загружен первым в списке модулей в апаче (т.е. стоять он должен
выше описания всех модулей, что бы управление на него приходило последним).
Дугин Сергей wrote:
Здравствуйте, nginx-ru.
http://www.film7day.ru/test.shtml - напрямую идет апач
http://www.film7day.ru:8080/test.shtml - а тут я поставил nginx,
который пересылает все на 80 апача
конфинг nginx выглядит так:
server {
listen 212.176.124.197:8080;
server_name film7day.ru www.film7day.ru *.film7day.ru;
location / {
proxy_pass http://212.176.124.197:80/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Accel-Internal /internal_film7day_ru;
}
location /internal_film7day_ru/ {
root /home/film7day/film7day.ru/html;
rewrite ^/internal_film7day_ru/(.*)$ /$1 break;
internal;
}
}
В апаче юзается mod_aclr
вот как выглядит test.shtml
<html>
<body>
<hr>1) <!--#include file="123.txt" -->
<hr>2) <!--#include virtual="/123.txt" -->
<hr>3) <!--#echo var="REMOTE_ADDR" -->
<hr>4) <!--#fsize file="123.txt" -->
</body>
</html>
Вот когда смотриш напрямую в апач, то выполняются все 4 SSI
инструкции причем 4 интсрукция показывает верно размер файла, а когда
через nginx файл не инклюдится при этом я пробовал не только:
<!--#include virtual="/123.txt" -->
но и
<!--#include virtual="/home/film7day/film7day.ru/html/123.txt" -->
и
<!--#include virtual="123.txt" -->