ПРОЕКТЫ 


  АРХИВ 


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: По поводу try_file s - вопросы, пожелание



On Tue, Mar 10, 2009 at 05:14:32PM +0200, Vladislav wrote:

> 
>    День добрый!
>    Вопрос по поводу try_files.
>    В документации сказано:
> 
>      Пример использования вместе с Drupal/FastCGI:
> 
> location / {
>     try_files      $uri  $uri/  @drupal;
> }
> 
> location ~ \.php$ {
>     try_files      $uri  @drupal;
> 
>     fastcgi_pass   ...;
> 
>     fastcgi_param  SCRIPT_FILENAME  /path/to$fastcgi_script_name;
>     ... прочие fastcgi_param
> }
> 
> location @drupal {
>     fastcgi_pass   ...;
> 
>     fastcgi_param  SCRIPT_FILENAME  /path/to/index.php;
>     fastcgi_param  QUERY_STRING     q=$request_uri;
> 
>     ... прочие fastcgi_param
> }
>     
> 
>    Вопрос:
>    после параметра fastcgi_pass, как правило, идет fastcgi_index. Но в
>    примере он не указан.
>    Он здесь не нужен (в секции \.php$ и @druapl)? Или, подразумевается,
>    что он вошел в "прочие параметры"?

Он там не нужен, см. описание
http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html#fastcgi_index

В "location ~ \.php$" запросы вида ".../" попасть очевидно не могут.
А в @drupal $fastcgi_script_name не используется.

>    Что должно быть в прочих параметрах, если рассматривается связка NGINX
>    + php-fpm для drupal?
>    Все, что входит в файл /etc/nginx/fastcgi_params?

Да, за исключением QUERY_STRING. В

 location ~ \.php$ {

нужно добавить ещё

     fastcgi_param  QUERY_STRING     $query_string;

>    Пожелание: try_files - очень полезная фишка, но из-за нее приходится
>    пользоваться unstable nginx. Нельзя ли ее включить в stable в порядке
>    исключения?

Включу после того, как фича устоится. Пока же есть патч:

http://sysoev.ru/nginx/patch.try_files.0.6.35.2


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



 




Copyright © Lexa Software, 1996-2009.