Welcome! Log In Create A New Profile

Advanced

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

September 06, 2013 05:24AM
Спасибо, но не работает.

Performing sanity check on nginx configuration:
nginx: [emerg] unknown "filename" variable
nginx: configuration file /usr/local/etc/nginx/nginx.conf test failed

http://nginx.org/ru/docs/http/ngx_http_core_module.html#variables нет такой
встроенной переменной :(


6 сентября 2013 г., 10:55 пользователь Alexander Moskalenko <
alexander.moskalenko@gmail.com> написал:

> location "^/(?<filename>.*)\.(php|html)$" {
>
> fastcgi_pass ...;
>
> fastcgi_param SCRIPT_FILENAME /path/to/index.php;
> fastcgi_param SCRIPT_NAME /index.php;
> fastcgi_param QUERY_STRING key=$filename;
>
> }
>
> 2013/9/6 Sargas <sargaskn@gmail.com>:
> > Сейчас используется
> >
> > if (!-e $request_filename) {
> > rewrite ^/(.*)\.(php|html)$ /index.php?key=$1 break;
> > }
> >
> > Хочется без if'а
> >
> >
> >
> > 4 сентября 2013 г., 3:25 пользователь Sargas <sargaskn@gmail.com>
> написал:
> >
> >> Приветствую.
> >>
> >> Подскажите, пожалуйста как переписать апачевские реврайты
> >>
> >> 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@nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

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

Sargas September 03, 2013 08:26PM

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

Sargas September 06, 2013 12:58AM

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

Alexander Moskalenko September 06, 2013 03:56AM

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

Sargas September 06, 2013 05:24AM

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

Daniel Podolsky September 06, 2013 05:28AM

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

Sargas September 06, 2013 05:30AM

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

Daniel Podolsky September 06, 2013 05:52AM

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

Sargas September 06, 2013 06:28AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 83
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready