error_page: fcgi vs. html
Igor Sysoev
is at rambler-co.ru
Mon Mar 17 13:42:16 MSK 2008
On Mon, Mar 17, 2008 at 01:21:30PM +0300, Alexander Azarov wrote:
> Игорь,
>
> nginx 0.6.28
>
> $ cat test.html
> [<!--#include virtual="/111" -->]
> [<!--#include virtual="/222" -->]
> [<!--#include virtual="/333" -->]
[<!--#include virtual="/111" wait="yes" -->]
[<!--#include virtual="/222" wait="yes" -->]
[<!--#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
> ]
>
> Собственно второй результат хочется иметь аналогичным первому.
>
>
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list