Доброго времени суток.

Обратие внимание на вашу директиву:

     try_files $uri $uri/ @fetch;


On 25.06.2013 14:22, wilful wrote:
Доброго дня.

Не могу понять откуда берётся внутренний редирект такого вида:
$ wget -O/dev/null http://site.local/folder
--2013-06-25 16:01:59-- http://site.local/folder ---
HTTP-запрос отправлен. Ожидание ответа... 301 Moved Permanently
Адрес: http://site.local/folder/ [переход] --2013-06-25 16:01:59-- http://site.local/folder/ Повторное использование соединения с site.local:80. ---

Если использовать простой location:
location / {
     include /etc/nginx/conf-available/backend-httpd;
}
То редиректа не происходит.

Если конфигурацию немного усложнить, то он появляется:
location @fetch {
     include /etc/nginx/conf-available/backend-httpd;
}
  location / {
      try_files $uri $uri/ @fetch;
      location ~ \.(php|php5)$ {
          include /etc/nginx/conf-available/backend-httpd;
          try_files $uri $uri/ @fetch;
      }
  }

Возникает только, если папка folder существует.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,240329,240329#msg-240329

_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить