fastcgi location and alias

Igor Sysoev is at rambler-co.ru
Fri Dec 2 21:27:50 MSK 2005


On Fri, 2 Dec 2005, RaPaMaN wrote:

> Есть такая конфигурация:
>
> ocation /rt/ {
>            alias /usr/local/rt3/share/html/;
>            fastcgi_pass  unix:/tmp/request_tracker;
> .......
> fastcgi_param   DOCUMENT_ROOT   /usr/local/rt3/share/html;
> fastcgi_param   SCRIPT_FILENAME /usr/local/rt3/share/html$fastcgi_script_name;
> fastcgi_param   PATH_TRANSLATED /usr/local/rt3/share/html$fastcgi_script_name;
> fastcgi_param   SCRIPT_NAME  $fastcgi_script_name;
> ..........
> }
>
> $fastcgi_script_name имеет значение здесь /rt/Search/Build.html
>
> Т.е. /rt/ не убирается через alias.
>
> Так и должно быть или alias здесь не будет работать ?

Нет, alias не влияет на $fastcgi_script_name. 
Если нужно убрать /rt/, то примерно так:

    location /rt/ {
        rewrite  ^/rt(/.+)$  $1  break;

        fastcgi_param ...


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





More information about the nginx-ru mailing list