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
|