nginx alias + директива местоположения

server {
    listen      80;
    server_name  pwta; 
    root html;

    location /test/{
        alias html/test/;
        autoindex on;
    }
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

Эта конфигурация работает. Однако, если location /test/заменить, например. location /testpath/не работает (Не указан входной файл). Я предположил, основываясь на объяснении директивы псевдонима, что часть «местоположения» отброшена, и поэтому /testpath/info.phpприведет к html/test/info.php.

Спасибо за любое предложение.

10
задан Allfo 10 April 2012 в 06:32
поделиться