location xxx {<div>}</div><div>можно запихнуть в инклуд?&nbsp;</div><div><br class="webkit-block-placeholder"></div><div>можно&nbsp;</div><div><br class="webkit-block-placeholder"></div><div>запиши пхп-шный локейшн в файл и инклудь, где надо&nbsp;
</div><div>и получится:&nbsp;</div><div>1. всё красиво и понятно&nbsp;</div><div>2. нгинх не парится, у него есть список локаций, не надо ничего обсчитывать, где и что применить какой/какие локации и пр&nbsp;</div><div>3. Игорь тоже не парится&nbsp;
</div><div>4. все счастливы&nbsp;<br><br>&nbsp;</div><div>например мои конфиги nginx-а это сплошные инклуды, один за другим&nbsp;</div><div>пхп у меня описывается 1 раз, а далее инклудится&nbsp;</div><div><br>&nbsp;</div><div><div><span class="gmail_quote">
18.10.07, <b class="gmail_sendername">Евгений Девятых</b> &lt;<a href="mailto:devyatyh@gmail.com">devyatyh@gmail.com</a>&gt; написал(а):</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">
Здравствуйте, Igor.<br><br>Я думаю нужно просто каким-то образом сливать вместе конфигурции из<br>совпавших location. Ответственность за их непротиворечивость,<br>естественно, ложится на того кто пишет конфиг.<br><br>Т.е.
<br><br>location&nbsp;&nbsp;/folder/ {<br> directive 1;<br>}<br><br>location \.php$ {<br> directive 2;<br>}<br><br>при запросе /folder/test.php<br><br>итоговый конфиг равен<br>directive 1;<br>directive 2;<br><br>а при запросе /test.php
<br><br>directive 2;<br><br>т.к. он не совпадает с первым location.<br><br>--<br>С уважением,<br> Евгений&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mailto:<a href="mailto:devyatyh@gmail.com">devyatyh@gmail.com</a><br><br><br></blockquote>
</div><br>&nbsp;</div>