Maxim Dounin
October 19, 2009 05:44PM
Hello!

On Mon, Oct 19, 2009 at 03:25:50PM -0400, webscripter wrote:

> Gena Makhomed Пишет:
> -------------------------------------------------------
> > webscripter wrote:
> >
> > > нужен третий вариант,
> > который не прибавляет
> > вначале www.
> > > а наоборот убирает из
> > переменной $host
> >
> > http://www.lexa.ru/nginx-ru/msg25038.html
> >
> > --
> > Best regards,
> > Gena
>
> Пошел по пути, по которому обещали отписать от листа) Т.к. второй способ мне не подходит. Но все равно не получилось.
>
> location ~ ^/domains_data_fow/(.*)$ {
> if ($host ~ ^www\.(.+)$) {
> set $name $1;
> }
> alias /path/to/domains_data/$name/$1;
> }
>
> Получается что $1 в конце принимает значение второго регулярного выражения, а надо чтобы первого. Если присвоить переменную и затем подставить ее вместо $1, то nginx ругается на синтакс конфига
> the "alias" directive must use captures inside location given by regular expression in /usr/local/nginx/conf/nginx.conf:111

Совет: перенесите неприличное слово из двух букв на уровень
server{}. Оно там станет более или менее приличным (по крайней
мере не будет приводить к непредсказуемогу поведению), ну и
работать будет как надо.

Второй совет: если вам ещё будут предлагать использовать конструкции с
captures в имени сервера для конфигов сложнее чем приведён по
ссылке выше - сразу интересуйтесь где берут патч чтобы оно при
внутренних редиректах не ломалось.

Maxim Dounin
Subject Author Posted

Помогите с alias

webscripter October 19, 2009 08:17AM

Re: Помогите с alias

Boris Dolgov October 19, 2009 08:46AM

Re: Помогите с alias

webscripter October 19, 2009 11:20AM

Re: Помогите с alias

Gena Makhomed October 19, 2009 02:24PM

Re: Помогите с alias

webscripter October 19, 2009 03:25PM

Re: Помогите с alias

Gena Makhomed October 19, 2009 04:50PM

Re: Помогите с alias

Maxim Dounin October 19, 2009 05:44PM

Re: Помогите с alias

webscripter October 20, 2009 02:33AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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