ssi2

Igor Sysoev is at rambler-co.ru
Tue May 17 12:59:59 MSD 2005


On Tue, 17 May 2005, Denis Shaposhnikov wrote:

>>>>>> "Igor" == Igor Sysoev <is at rambler-co.ru> writes:
>
> Igor> Пока сказать не могу. Сейчас можно это делать через include
> Igor> virtual, а чтобы вставляемые куски не были доступны извне,
> Igor> нужно писать так:
>
> Igor>       location = /included_file {
> Igor>           internal; ...
> Igor>       }
>
> Можно подробнее про директиву "internal" узнать?

Если у location стоит internal, то на запросы снаружи он будет возвращать
404. Внутренние запросы получаются так:

1) подзапросы, формируемые ssi директивой include virtual;
2) внутренние редиректы, например, / > /index.html или error_page;
3) любой запрос, переписанный с помощью rewrite.

Если написать

error_page  404  404.html;

location /404.html {
    internal;
    ...
}

то запрос /404.html будет возвращать 404.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list