Re: Реврайт по имени сервера

Sergey Shepelev temotor на gmail.com
Ср Мар 17 10:27:07 MSK 2010


2010/3/17 Johnatan Nevermind <nginx-forum at nginx.us>:
> Как можно сделать  реврайт по имени сервера? Например, есть такой путь.
>
> /www/host_name/content/he/ll/o_/co/m/images/test.jpg
>
> поддиректория внутри content состоит из имени хоста(hello.com) разбитого по 2 символа. Так вот как нужно сконфигурировать nginx что бы было такое перенаправление
>
> http://hello.com/images/test.jpg -> http://hello.com/content/he/ll/o_/co/m/images/test.jpg
>
> Какие модули нужно использовать, как настраивать и т.д.

server {
  server_name hello.com;

  location / {
    rewrite ^ /content/he/ll/o_/co/m$request_uri? last;
  }

  location /content/he/ll/o_/co/m {
    root /www/host_name;
  }
}

>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,64625,64625#msg-64625
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>


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