Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Nginx - rewrite -> HELP!
Новая тема
Ответить
цитата
24/09/07 в 16:49
Stek
Есть простая задача, при вызове
/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
т.е. я нихуя не пойму, как этот гребаный реврайт работает
цитата
24/09/07 в 17:38
Pentarh
Добро пожаловать в рассылку
nginx-ru@sysoev.ru
цитата
24/09/07 в 18:11
-puika-
АРХИВ :: nginx-ru с поиском
http://www.lexa.ru/nginx-ru/
цитата
24/09/07 в 18:26
Stek
я эту рассылку уже давно курю, там от версии к версии постоянно все меняется в этом нгинксе
цитата
24/09/07 в 19:36
amhost.net
Код:
location ~* ^/a/ {
rewrite /a/(.*)$ /$1 break;
root /www/www.domain.com/thumb;
}
location ~* ^/b/ {
rewrite ^/b/(.*)$ /$1 break;
root /www/www.domain2.com/thumb;
}
цитата
24/09/07 в 19:40
Dolphin
location /a/ {
root /path/to/www.domain.com/thumb/;
}
цитата
24/09/07 в 20:03
Stek
Dolphin:
твой вариант не катит, так как /a/ добавляется.
В общем отписал Сысоеву
По сути проблема мега странная, пробовал и как amhost.net предлагает и через алиас ... зацикливание происходит только на определенных именах, а как только имя файла или директории хоть 1 знаком отличается - проблема исчезает.
Так что тупо сменил начальное имя директории и все работает.
цитата
24/09/07 в 20:24
Dolphin
Сорри ступил, надо так:
location /thumb/ {
root /path/to/www.domain.com/a/;
}
Новая тема
Ответить
Эта страница в полной версии