<br><br><div class="gmail_quote">2012/1/15 "Боня" <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Здравствуйте. Прошу прощение, если<br>
вопрос уже подымался. Я не нашёл<br>
ответа.<br>
<br>
Задача следующая мне нужно создать<br>
переменную , а потом при необходимости<br>
поменять её значение. Следующий код<br>
конечно не работает, но наглядно<br>
демонстрирует чего я хочу:<br>
<br>
Здравствуйте.<br>
server {<br>
 ...<br>
set $rootPath "C:/apach/www";<br>
<br>
location /music/ {<br>
$rootPath =  "D:/www/music";<br>
}<br>
<br>
location /video/ {<br>
$rootPath =  "D:/www/video";<br>
}<br>
<br>
location ~* \.(flv|mp3)$ {<br>
root $dirPath;<br>
}<br>
...<br>
}<br>
<br>
Если кто знает как такое сделать,<br>
подскажите пожалуйста.<br></blockquote><div><br></div><div>Вам нужно разобраться с тем как работает location. Ваша конфигурация не будет работать, потому что запросы будут попадать в location с регулярным выражением, и не будут попадать в /video/. Может помочь что-то типа такого:</div>
<div><br></div><div>location /video/ {</div><div>    root /path/to/video;</div><div>    location ~* \.(flv|mp3} {</div><div>        ...</div><div>    }</div><div>}</div><div><br></div><div><div>location /music/ {</div><div>
    root /path/to/music;</div><div>    location ~* \.(flv|mp3} {</div><div>        ...</div><div>    }</div><div>}</div></div><div> </div></div>-- <br>Vladimir Rusinov<br><a href="http://greenmice.info/">http://greenmice.info/</a><br>