Проблема с 404 и fastcgi

Igor Sysoev is at rambler-co.ru
Fri Aug 26 16:05:46 MSD 2005


On Fri, 26 Aug 2005, Andrei Nigmatulin wrote:

> Есть вот такая конфигурация:
>
>    fastcgi_index index.phtml;
>    fastcgi_redirect_errors on;
>
>    server {
>        listen  80;
>
>        location / {
>            root   html;
>            index  index.html index.htm;
>        }
>
>        # serve php scripts
>        location ~ (/$|\.phtml$|\.php$) {
>            fastcgi_param   DOCUMENT_ROOT     $document_root;
>            fastcgi_param   PATH_TRANSLATED   $document_root/$fastcgi_script_name;
>            fastcgi_param   SCRIPT_NAME       $fastcgi_script_name;
>            fastcgi_param   QUERY_STRING      $query_string;
>            fastcgi_param   SERVER_NAME       $server_name;
>            fastcgi_param   REQUEST_URI       $request_uri;
>            fastcgi_param   DOCUMENT_URI      $document_uri;
>            fastcgi_param   REQUEST_METHOD    $request_method;
>            fastcgi_pass 127.0.0.1:8002;
>        }
>
>        error_page 404 =200 /404.phtml ;
>    }
>
> Как видно, все запросы, которые заканчиваются на "/" обрабатываются через fastcgi (/index.phtml).
>
> 1) при запросе /non-existent отрабатывает скрипт 404.phtml.
> 2) при запросе /non-existent/ вижу сообщение "No input file specified". Хочется чтобы эти запросы тоже обрабатывались скриптом /404.phtml. Как это можно сделать ?

По идее, должны. Можно прислать мне отлаочный лог запроса /non-existent/ ?


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





More information about the nginx-ru mailing list