ПРОЕКТЫ 


  АРХИВ 


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 php. Добавить слэш



On Fri, 23 Nov 2007 15:26:31 +0600
Alexandr Lopatin <kino@xxxxxxxxx> wrote:

> Есть nginx + PHP FastCGI. 
> Есть вордпресс. Существуют ссылки типа http://server/dir2
> Вот если обращаться по урлу без последнего слэша - работает верно.
> Если без слэша - 404 error. Как это решить в proxy_pass - понятно. А
> как в fastcgi_pass - нет. Дело осложняется еще тем, что вордпресс так
> устроен. Отображение несуществующих файлов и каталогов переписывается

У меня была похожая ситуация с Joomla. Сейчас работает вот такой конфиг:

location / {
    root /eportal;

    fastcgi_pass  unix:/var/run/spawn-fcgi/spawn-fcgi.sock;
    fastcgi_index index.php;

    set $_fastcgi_script_name $fastcgi_script_name;

    if (!-f $request_filename) {
        set $_fastcgi_script_name "/index.php";
    }

    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME /eportal$_fastcgi_script_name;
}

location ~* 
.+\.(css|gif|gz(ip)?|html?|ico|jpe?g|js|pdf|png|rar|swf|tar|txt|xml|zip)$ {
    root /eportal;
    expires 1h;
}

-- 
DSS5-RIPE DSS-RIPN 2:550/5068@fidonet 2:550/5069@fidonet
xmpp:dsh@xxxxxxxx mailto:dsh@xxxxxxxx http://wizard.volgograd.ru/



 




Copyright © Lexa Software, 1996-2009.