ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Приведение uri


  • To: nginx-ru@xxxxxxxxx
  • Subject: Приведение uri
  • From: "Alexey Polyakov" <alexey.polyakov@xxxxxxxxx>
  • Date: Wed, 22 Feb 2006 11:25:35 +0300
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=R4fuKOjGlxCrVcElueJgycN+lV8eFwfqaTY9QjYtGskWhxQQb8mEFY//WMmZlR3Th09jFjEsf0ULFOYBoh8l8iHQ2scUbz1fiMdNgzh71aRjd2H27VWo+8fT7DshCznCaItJz8HX676FSD9jRUb0+1725lrX8GaS5nZgZtFhUA4=

Добрый день!

Проблема примерно в следующем.
Я использую 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


 




Copyright © Lexa Software, 1996-2009.