On 10.03.2009, at 18:14, 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_index не нужен, потому что есть вот это ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fastcgi_param QUERY_STRING q=$request_uri;
... прочие fastcgi_param
}
Вопрос:
после параметра fastcgi_pass, как правило, идет fastcgi_index. Но в примере он не указан.
Он здесь не нужен (в секции
\.php$ и
@druapl)
? Или, подразумевается, что он вошел в "прочие параметры"?
Что должно быть в прочих параметрах, если рассматривается связка NGINX + php-fpm для drupal?
Все, что входит в файл /etc/nginx/fastcgi_params?
да, всё как обычно для php
Пожелание: try_files - очень полезная фишка, но из-за нее приходится пользоваться unstable nginx. Нельзя ли ее включить в stable в порядке исключения?
про это было в рассылке. -devel версия используется в продакшне, всё нормально