error_page: fcgi vs. html
Alexander Azarov
azarov at aha.ru
Mon Mar 17 13:21:30 MSK 2008
Игорь,
nginx 0.6.28
$ cat test.html
[<!--#include virtual="/111" -->]
[<!--#include virtual="/222" -->]
[<!--#include virtual="/333" -->]
$ cat p.php
<!--#echo var="VVV"-->
$ cat p.html
<!--#echo var="VVV"-->
nginx.conf:
[...]
location / {
ssi on;
root /www;
set $VVV aaa$uri;
error_page 404 = /p.html;
}
location = /p.html {
ssi on;
root /www;
}
location = /p.php {
ssi on;
root /www;
fastcgi_pass localhost:9003;
fastcgi_param PATH_TRANSLATED /www/p.php;
fastcgi_param DOCUMENT_ROOT /www;
fastcgi_param SCRIPT_FILENAME /www/p.php;
[...]
}
[...]
Если error_page 404 = /p.html, то результат запроса /test.html
[aaa/111
]
[aaa/222
]
[aaa/333
]
Если error_page 404 = /p.php, то результат того же запроса
[aaa/333
]
[aaa/333
]
[aaa/333
]
Собственно второй результат хочется иметь аналогичным первому.
More information about the nginx-ru
mailing list