Проблема с 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