Приветствую.<br><br>Есть достаточно большой и нудный конфиг nginx. Примерно такого вида:<br><br>server {<br>        listen <a href="http://10.0.0.1:80">10.0.0.1:80</a> default;<br>        server_name <a href="http://site1.com">site1.com</a>;<br>
        &lt;....&gt;<br>}<br>server {<br>        listen <a href="http://10.0.0.1:80">10.0.0.1:80</a>;<br>        server_name <a href="http://site2.com">site2.com</a>;<br>        &lt;...&gt;<br>}<br>server {<br>
        listen <a href="http://10.0.0.2:80">10.0.0.2:80</a> default;<br>
        server_name <a href="http://site3.com">site3.com</a>;<br>
        &lt;....&gt;<br>
}<br>
server {<br>
        listen <a href="http://10.0.0.2:80">10.0.0.2:80</a>;<br>
        server_name <a href="http://site4.com">site4.com</a>;<br>
        &lt;...&gt;<br>
}<br><br>(все это разнесено по нескольким файлам, но думаю это не важно).<br><br>Этот конфиг используется как на develompent-серверах (транк), так и на живой системе. Все изменения идут сначала на транк, а потом мержаться на продакшн. Руками это делать неудобно, а после автоматического мержа приходится вручную менять все ip (ip на транке и ливе отличаются).<br>
Хотелось сделать что-то типа<br>set $ip_12 &quot;10.0.0.1&quot;<br>set $ip_34 &quot;10.0.0.2&quot;<br>а в listen использовать эти переменные<br><br>Я использую nginx 0.6.35, и там это похоже сделать нельзя (set not allowed here). В документации я не нашел можно ли так делать в 0.7, да и переходить на 0.7 пока не сильно нужно.<br>
Вопрос: можно ли это сделать в 0.6, 0.7 и/или планируется ли такое?<br clear="all"><br>-- <br>Vladimir Rusinov<br><a href="http://greenmice.info/">http://greenmice.info/</a><br>