Welcome! Log In Create A New Profile

Advanced

Re: Злощасный try_files и alias

February 24, 2016 08:24AM
Добрый день, да там просто очепятка. Конечно же везде /api/v2.0/.
Постараюсь вечером описать более подробно. Я его конечно упростил. Там еще
есть fastcgi и $document_root. Возможно я ошибаюсь в проблеме. Но
большинство ссылок с stackoverflow вели на этот тикет

Особенно порадовала
http://stackoverflow.com/questions/20426812/nginx-try-files-alias-directives

а точнее коментарии

https://s3.amazonaws.com/scrstorage/hsc3i16q062w58e071.png

;)

2016-02-24 15:12 GMT+02:00 Maxim Dounin <mdounin@mdounin.ru>:

> Hello!
>
> On Wed, Feb 24, 2016 at 01:45:27AM +0200, Alex Domoradov wrote:
>
> > https://trac.nginx.org/nginx/ticket/97
> >
> > подскажите, до сих пор нет решения этой проблемы?
>
> Проблемы из этого тикета, не являющиеся дискуссионными, в
> современных версиях nginx'а решены. По опыту - если вы пришли к
> выводу, что ваши проблемы из-за этого тикета, то скорее всего вы
> просто перемудрили в конфиге.
>
> > Есть
> >
> > server {
> > root /vhosts/api.example.net/public_html;
> >
> > location ~ /api/2.0 {
> > alias /vhosts/api.example.net/api/v2.0/public_html;
> > try_files $uri $uri/ /index.php?$query_string;
> > }
> > }
> >
> > при таком конфиге и обращении к /api/1.0 файлы ищутся в /vhosts/
> > api.example.net/public_html, вместо /vhosts/
> > api.example.net/api/v2.0/public_html
>
> При обращении к /api/1.0 они и должны искаться от root'а сервера,
> т.к. location'а для /api/1.0 у вас не описано.
>
> При обращении к /api/2.0, вероятно, происходнить будет не то, что
> вы хотели, т.к. в location'е, заданном с помощью регулярного
> выражения, alias определяет полный путь к файлу, а try_files к
> этому пути добавляет фрагменты. Вам, вероятно, надо убрать "~" из
> location'а, сделав его обычным префиксным, и всё заработает так,
> как хотелось.
>
> --
> Maxim Dounin
> http://nginx.org/
>
> _______________________________________________
> 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 и alias

ALex_hha February 23, 2016 06:46PM

Re: Злощасный try_files и alias

Maxim Dounin February 24, 2016 08:14AM

Re: Злощасный try_files и alias

ALex_hha February 24, 2016 08:24AM

Re: Злощасный try_files и alias

Maxim Dounin February 24, 2016 09:34AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 142
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