nginx-0.7.27

Igor Sysoev is at rambler-co.ru
Mon Dec 15 17:52:16 MSK 2008


On Mon, Dec 15, 2008 at 12:39:57PM -0200, Marcos Neves wrote:

> try_files will be very usefu!!
> Can it be used outside location context?

No, currently it can be use inside location only.
How do you want to use it in server context ?

> Marcos Neves
> +55 44 3263-8132
> +55 44 9918-8488
> 
> 
> 
> 2008/12/15 Igor Sysoev <is at rambler-co.ru>:
> > On Mon, Dec 15, 2008 at 12:04:45PM -0200, Marcos Neves wrote:
> >
> >> Where can I found examples about how to use try_files and variables
> >> support in the "fastcgi_pass" directive?
> >
> > fastcgi_pass variable usage (just demonstration):
> >
> >        location \.php$ {
> >            resolver      127.0.0.1;
> >            set           $backend   back1:9000;
> >            fastcgi_pass  $backend;
> >        }
> >
> > back1 will be resolved using named server on 127.0.0.1.
> > You may also describe back1 upstream to disable onfly resolution:
> >
> >    upstream  back1 {
> >        server   192.168.1.1:9000;
> >    }
> >
> >    server {
> >
> >        location \.php$ {
> >            set           $backend   back1;
> >            fastcgi_pass  $backend;
> >        }
> >
> > or just use IP address:
> >
> >        location \.php$ {
> >            set           $backend   192.168.1.1:9000;
> >            fastcgi_pass  $backend;
> >        }
> >
> >
> > try_files:
> >
> > Mongrel:
> >
> > location / {
> >    try_files      /system/maintenance.html
> >                   $uri  $uri/index.html  $uri.html
> >                   @mongrel;
> > }
> >
> > location @mogrel {
> >    proxy_pass     http://mongrel;
> > }
> >
> >
> > Drupal/FastCGI:
> >
> > location / {
> >    try_files      $uri  @drupal;
> > }
> >
> > location ~ \.php$ {
> >    try_files      $uri  @drupal;
> >
> >    fastcgi_param  SCRIPT_FILENAME  /path/to/$uri;
> >    ... other fastcgi_param
> > }
> >
> > location = @drupal {
> >    fastcgi_pass   ...;
> >
> >    fastcgi_param  SCRIPT_FILENAME  /path/to/index.php;
> >    fastcgi_param  QUERY_STRING     q=$request_uri;
> >
> >    ... other fastcgi_param
> > }
> >
> >
> > Joomla/FastCGI:
> >
> > location / {
> >    try_files      $uri  @joomla;
> > }
> >
> > location ~ \.php$ {
> >    try_files      $uri  @joomla;
> >
> >    fastcgi_param  SCRIPT_FILENAME  /path/to/$uri;
> >    ... other fastcgi_param
> > }
> >
> > location = @joomla {
> >    fastcgi_pass   ...;
> >
> >    fastcgi_param  SCRIPT_FILENAME  /path/to/index.php;
> >
> >    ... other fastcgi_param
> > }
> >
> >
> > --
> > Igor Sysoev
> > http://sysoev.ru/en/
> >
> >

-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list