ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Проблема с fastcgi



On Sat, Mar 08, 2008 at 06:24:36PM +0300, square wrote:

> Вот такой конфиг:
> 
> --------------------------------------------------
> user  nobody;
> worker_processes  2;
> 
> events {
>     worker_connections  1024;
>     use kqueue;
> }
> 
> http {
>     include       mime.types;
>     default_type  application/octet-stream;
> 
>     sendfile        on;
> 
>     keepalive_timeout  65;
> 
>     gzip on;
> 
>     server {
>         listen   80;
>         server_name  domain.ru www.domain.ru;
>         charset utf-8;
> 
>         location / {
>             root   /usr/home/domain.ru/www;
>             index  index.php;
> 
>             if (-e $request_filename) {
>                 break;
>             }
> 
>             rewrite ^/(.*)$ /index.php?q=$1;
>         }
> 
>         location ~ \.php$ {
>             include /usr/local/etc/nginx/fastcgi_params;
> 
>             fastcgi_pass   127.0.0.1:1026;
> 
>             fastcgi_index  index.php;
> 
>             fastcgi_param  SCRIPT_FILENAME  
> /usr/home/domain.ru/www$fastcgi_script_name;
>         }
>     }
> }
> ------------------------------------------------
> 
> соответственно nginx + PHP + Spawn-fcgi.
> 
> Вроде бы настроено всё верно, но корректно работает только главная
> страница, всё остальное отдается без обработки, т.е. исходный код.
> 
> Почему так - непонятно, голову уже сломал. Возможно кто-то
> сталкивался? В архиве рассылки натыкался на сообщение, мол смотрите на
> порт 1026, но там вроде всё корректно работает, настраивал по статье
> http://www.lissyara.su/?id=1532. Да и главная страница отрабатывает
> как положено. Буду благодарен за любую подсказку, хотя бы в какую
> сторону копать.

Не нужно без нужды использовать if/rewrite. Не нужно.

     location / {
         root   /usr/home/domain.ru/www;
         index  index.php;
         log_not_found    off;
         error_page  404  = /index.php?q=$uri;
     }

Как выглядит URL страницы, которая отдаётся как исходник ?


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



 




Copyright © Lexa Software, 1996-2009.