<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=koi8-r">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Спасибо большое, это решение мне 
подходит.</FONT></DIV>
<DIV><BR>------<BR>С уважением,<BR>Ярослав Онищенко<BR>ООО "Компания 
Эффект"<BR>Email: <A 
href="mailto:yaroslav2@effect.com.ua">yaroslav2@effect.com.ua</A></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=boris@dolgov.name href="mailto:boris@dolgov.name">Борис Долгов</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=nginx-ru@sysoev.ru 
  href="mailto:nginx-ru@sysoev.ru">nginx-ru@sysoev.ru</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, October 30, 2008 7:01 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: Определение имени 
хоста</DIV>
  <DIV><BR></DIV>Если не ошибаюсь,<BR>set $path $host;<BR>if ($host ~ www\.(.*)) 
  { set $path $1; }<BR>Но решение с map будет работать быстрее и лучше.<BR><BR>
  <DIV class=gmail_quote>30 октября 2008 г. 17:01 пользователь Yaroslav 
  Onischenko <SPAN dir=ltr>&lt;<A 
  href="mailto:yaroslav2@effect.com.ua">yaroslav2@effect.com.ua</A>&gt;</SPAN> 
  написал:<BR>
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid"><BR>Для 
    map я увидел только такое применение<BR><BR>&nbsp; &nbsp;map 
    &nbsp;$http_host &nbsp;$site &nbsp;{<BR>&nbsp; &nbsp; &nbsp; 
    &nbsp;hostnames;<BR><BR>&nbsp; &nbsp; &nbsp; &nbsp;default &nbsp; &nbsp; 
    &nbsp; &nbsp; &nbsp;<A href="http://example.com" 
    target=_blank>example.com</A>;<BR>&nbsp; &nbsp; &nbsp; &nbsp;<A 
    href="http://www.example.com" target=_blank>www.example.com</A> &nbsp; 
    &nbsp; &nbsp;<A href="http://example.com" 
    target=_blank>example.com</A>;<BR>&nbsp; &nbsp;}<BR><BR><BR>а потом 
    использовать полученную переменную<BR>&nbsp;root &nbsp; 
    /usr/www/$site/htdocs/<BR><BR><BR>но такое решение пригодно, если небольшое 
    количество хостов, а если их<BR>несколько десятков, то для каждого писать 
    свой мап?<BR>Или есть общее решение, но я его не вижу?<BR><BR>------<BR>С 
    уважением,<BR>Ярослав Онищенко<BR>ООО "Компания Эффект"<BR>Email: <A 
    href="mailto:yaroslav2@effect.com.ua">yaroslav2@effect.com.ua</A><BR>
    <DIV>
    <DIV></DIV>
    <DIV class=Wj3C7c>----- Original Message -----<BR>From: "Valery Kholodkov" 
    &lt;<A 
    href="mailto:valery%2Bnginxru@grid.net.ru">valery+nginxru@grid.net.ru</A>&gt;<BR>To: 
    &lt;<A href="mailto:nginx-ru@sysoev.ru">nginx-ru@sysoev.ru</A>&gt;<BR>Sent: 
    Thursday, October 30, 2008 5:25 PM<BR>Subject: Re: Определение имени 
    хоста<BR><BR><BR>&gt;<BR>&gt; &gt; Люди добрые помогите пожалуйста<BR>&gt; 
    &gt; новичку.<BR>&gt; &gt; Есть такое выражение для перехвата<BR>&gt; &gt; 
    статических объектов фронтендом.<BR>&gt; &gt;<BR>&gt; &gt; location 
    ~*<BR>&gt; 
    &gt;<BR>^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|ta<BR>&gt; 
    &gt; r|mid|midi|wav|bmp|rtf|js)$ {<BR>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; 
    root /usr/www/$host/htdocs;<BR>&gt; &gt; }<BR>&gt; &gt;<BR>&gt; &gt; 
    &nbsp;Все работает если на сайты заходить без<BR>&gt; &gt; www, поскольку 
    статика тогда ищется<BR>&gt; &gt; в нужной директории, если же имя 
    хоста<BR>&gt; &gt; начинается с www (<A href="http://www.example.com" 
    target=_blank>www.example.com</A>),<BR>&gt; &gt; тогда возникают проблемы с 
    загрузкой<BR>&gt; &gt; изображений и др., поскольку директории<BR>&gt; &gt; 
    (/usr/www/<A href="http://www.example.com/htdocs" 
    target=_blank>www.example.com/htdocs</A>) не существует.<BR>&gt; 
    &gt;<BR>&gt; &gt; Каким образом можно извлечь имя хоста,<BR>&gt; &gt; не 
    зависимо от того, как оно<BR>&gt; &gt; указывается в адресной строке 
    браузера.<BR>&gt; &gt; Проблему нужно решить средствами<BR>&gt; &gt; 
    nginx!!!<BR>&gt;<BR></DIV></DIV>&gt; Можно использовать map:<BR>&gt;<BR>&gt; 
    <A href="http://www.sysoev.ru/nginx/docs/http/ngx_http_map_module.html" 
    target=_blank>http://www.sysoev.ru/nginx/docs/http/ngx_http_map_module.html</A><BR>&gt;<BR>&gt; 
    --<BR>&gt; Best regards,<BR>&gt; Valery 
  Kholodkov<BR>&gt;<BR>&gt;<BR><BR></BLOCKQUOTE></DIV><BR><BR clear=all><BR>-- 
  <BR>С уважением, Борис Долгов.<BR>icq 77556665<BR>e-mail <A 
  href="mailto:boris@dolgov.name">boris@dolgov.name</A><BR></BLOCKQUOTE></BODY></HTML>