Реклама на сайте Advertise with us

Nginx - rewrite -> HELP!

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 24/09/07 в 16:49       Ответить с цитатойцитата 

Есть простая задача, при вызове
/a/111/222.jpg открывать /thumb/111/222.jpg

В конфиге nginx внес
Код:

        location /a/ {
            rewrite ^/a/(.*)$ /$1 break;
            root /www/www.domain.com/thumb;
        }

        location /b/ {
            rewrite ^/b/(.*)$ /$1 break;
            root /www/www.domain2.com/thumb;
        }


И вот эта сука прекрастно работает при строке
http://127.0.0.1/a/0908-53543-01.jpg т.е. пересылает в /thumb/0908-53543-01.jpg

но если строка
http://127.0.0.1/a/0908/53543-01.jpg то я получаю:
http://127.0.0.1/a/0908/0908/0908/0908/0908/0908/0908/0908/0908/090…543-01.jpg

т.е. я нихуя не пойму, как этот гребаный реврайт работает icon_sad.gif

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 24/09/07 в 17:38       Ответить с цитатойцитата 

Добро пожаловать в рассылку nginx-ru@sysoev.ru icon_smile.gif

0
 



С нами с 19.07.06
Сообщения: 252
Рейтинг: 346

Ссылка на сообщениеДобавлено: 24/09/07 в 18:11       Ответить с цитатойцитата 

АРХИВ :: nginx-ru с поиском
http://www.lexa.ru/nginx-ru/

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 24/09/07 в 18:26       Ответить с цитатойцитата 

я эту рассылку уже давно курю, там от версии к версии постоянно все меняется в этом нгинксе icon_sad.gif

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 26.02.07
Сообщения: 219
Рейтинг: 155

Ссылка на сообщениеДобавлено: 24/09/07 в 19:36       Ответить с цитатойцитата 

Код:
location ~* ^/a/ {
           rewrite /a/(.*)$ /$1 break;
           root /www/www.domain.com/thumb;
       }

       location ~* ^/b/ {
           rewrite ^/b/(.*)$ /$1 break;
           root /www/www.domain2.com/thumb;
       }

Хороший хостинг с толковыми админами

0
 



С нами с 27.11.02
Сообщения: 30
Рейтинг: 15

Ссылка на сообщениеДобавлено: 24/09/07 в 19:40       Ответить с цитатойцитата 

location /a/ {
root /path/to/www.domain.com/thumb/;
}

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 24/09/07 в 20:03       Ответить с цитатойцитата 

Dolphin: твой вариант не катит, так как /a/ добавляется.

В общем отписал Сысоеву icon_smile.gif

По сути проблема мега странная, пробовал и как amhost.net предлагает и через алиас ... зацикливание происходит только на определенных именах, а как только имя файла или директории хоть 1 знаком отличается - проблема исчезает.

Так что тупо сменил начальное имя директории и все работает.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 27.11.02
Сообщения: 30
Рейтинг: 15

Ссылка на сообщениеДобавлено: 24/09/07 в 20:24       Ответить с цитатойцитата 

Сорри ступил, надо так:

location /thumb/ {
root /path/to/www.domain.com/a/;
}

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »