Приведение uri

Alexey Polyakov alexey.polyakov at gmail.com
Wed Feb 22 11:25:35 MSK 2006


Добрый день!

Проблема примерно в следующем.
Я использую map $http_host $static_root {...} для определения где у
какого хоста лежит статика. Довольно стандартный подход насколько я
понял:

rewrite ^(.*?)\.((?i)jpg|jpeg|gif|bmp|css|js|ico|png|swf|wmv|rar|mp3|avi|txt|mov|wav|ogg|exe|dll)$
 /$static_root$1.$2 last;

  location ~* \.(jpg|jpeg|gif|bmp|css|js|ico|png|swf|wmv|rar|mp3|avi|txt|mov|wav|ogg|exe|dll)$
{
    root /home;
    expires 30d;
  }

В static_root - путь до document root хоста, напр. username2/public_html/domain4

Какой при таком подходе корректно разобраться с запросами типа
http://site.com/../../picture.gif ? т. е. сделать, чтобы путь не
"поглощался"?


--
Alexey Polyakov


More information about the nginx-ru mailing list