ПРОЕКТЫ 


  АРХИВ 


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]

Использование try_files


  • To: nginx-ru@xxxxxxxxx
  • Subject: Использование try_files
  • From: Sargas <sargaskn@xxxxxxxxx>
  • Date: Wed, 4 Sep 2013 03:25:29 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=ZuVmao8e5z4eK8rd3sghJJKh4p0/oDBGREldYcQl1Qk=; b=aB5q1H16i27omStNPBpBHIen3PWtLbtWxfjpIMgqYOCg/YE5KUt4Px2J1J2BZfK47i C4qo9GyCn0alilO5VnepcsV9xOZlh7qIcipO7wms4K5bzBI/QNbkzgqwMDJeNTlme76Z CzI16O93vDiuL0zTq1twtZ6AIchzVVLXn4bYdBjXuXy6/WTNTN/rLXkm6MXZEwrqmZQT Nh4wZPwVKcNzgwQeYjvbpfiErNw1vITSnKaANGOvD7iVstSe8kff+OrgqYNxIiIvErQY Objz1aMNhyfgtH8KKC3OnBATbnrnZV/U4KUZcN60jG+gyB8tGz4rYPsT3SV1Z3m/8qVL BFwA==

Приветствую.

Подскажите, пожалуйста как переписать апачевские реврайты

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.(php|html)$ /index.php?key=$1 [L,QSA]


на nginx/FastCGI с использованием try_files

В документации (http://sysoev.ru/nginx/docs/faq.html) есть пример с именованным локейшеном

location / {
    try_files      $uri  $uri/  @drupal;
} 
         
location @drupal {
    fastcgi_pass   ...;

    fastcgi_param  SCRIPT_FILENAME  /path/to/index.php;
    fastcgi_param  SCRIPT_NAME      /index.php;
    fastcgi_param  QUERY_STRING     q=$uri&$args;

    ... прочие fastcgi_param
}
Вопрос в том как в QUERY_STRING передать имя файла, но без его расширения (php|html).

Чтобы работали подобные ссылки
http://www.example.com/channels.php  <=> http://www.example.com/index.php?key=channels



И вопрос по директиве accept_mutex http://nginx.org/ru/docs/ngx_core_module.html#accept_mutex
Судя по описанию выключать её не рекомендуется. А в какой ситуации может понадобится её выключить? :)
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.