Мена подсетей, локейшенов и доменов вымышленные, любые совпадения случайны :))<br><br>Не могу придумать, как сделать более гибко. Имею вот такую штуку:<br><br>...<br>    geo $net<br>    {<br>         default                      0;<br>
         <a href="http://99.99.99.99/21">99.99.99.99/21</a>          1;<br>    }<br><br>...<br>...<br><br>server<br>{<br>    server_name             <a href="http://myserver.ru">myserver.ru</a>;<br><br>    listen                  <a href="http://100.100.100.100:80">100.100.100.100:80</a>;<br>
<br>    if ($net)<br>    {<br>           rewrite ^(.*)$ <a href="http://net.myserver.ru">http://net.myserver.ru</a>$1;<br>    }<br><br>    location / {<br>            proxy_pass         <a href="http://127.0.0.1:8210/">http://127.0.0.1:8210/</a>;<br>
            proxy_set_header   Host              $host;<br>            proxy_set_header   X-Real-IP        $remote_addr;<br><br>    }<br><br>    location /location1/ {<br>            alias /path/to/location1/;<br>            access_log   off;<br>
            expires      30d;<br>    }<br><br>    location /location2/ {<br>
            alias /path/to/location2/;<br>
            access_log   off;<br>
            expires      30d;<br>
    }<br>...<br>...<br>    location /forum/ {<br>            access_log   on;<br>            proxy_set_header    X-Real-IP            $remote_addr;<br>            proxy_set_header    X-Forwarded-For  $proxy_add_x_forwarded_for;<br>
            proxy_pass      <a href="http://192.168.199.199:8220/">http://192.168.199.199:8220/</a>;<br>    }<br><br>...<br>...<br>}<br><br>Как видно из конфига все, кто приходят из подсети $net реврайтятся на другой сайт на поддомене. Тот другой сайт - клон того, с которого делается реврайт, изменения там на уровне конфига движка самого сайта, т.е. имеет точно такой же конфиг веб-серверов (ну кроме реврайта конечно). Все было чудесно, пока не появился последний локейшн - /forum/, который вообще на другом сервере живет. Теперь стоит задача - реврайтить на основном сайте на поддомен для $net абсолютно все, кроме /forum/. Как это более гибко описать, чем строчить реврайты во всех локейшенах? <br>