location + rewrite

Melhior nginx-forum на nginx.us
Ср Мар 23 14:24:20 MSK 2011


server {
                listen       123.123.123.123:80;
                server_name  www.example1.com example1.com;

location  / {
         proxy_pass         http://127.0.0.1:80/;
}

location ~* \.(gif|jpg|bmp|png)$ {
        rewrite ^/(.*)$  http://files.example1.com/$1 permanent; break;
}



server {
                listen       123.123.123.123:80;
                server_name  www.example2.com example2.com;

location  / {
         proxy_pass         http://127.0.0.1:80/;
}

location ~* \.(gif|jpg|bmp|png)$ {
        rewrite ^/(.*)$  http://files.example2.com/$1 permanent; break;
}


При попытке сделать запрос
http://www.example1.com/abcd.gif   меня правильно
перекидывает на http://files.example1.com/abcd.gif 

При попытке сделать запрос
http://www.example2.com/abcd.gif  меня снова
перекидывает на http://www.example1.com/abcd.gif 

В чем ошибка?

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




Подробная информация о списке рассылки nginx-ru