Добрый день.<br><br>Схема следующая есть frontend и два backend&#39;а. Попытка c помощью 0.7.62 изобразить следующее:<br><br># на уровне http декларирован upstream, используемый далее<br>
<br>
    upstream  backends  {<br>
        server   server1.domain.tld weight=4;<br>
        server   server2.domain.tld weight=4;<br>
        #server   127.0.0.1 weight=2;<br>
    }<br>
<br># Мелкие файлы пытаемся найти в memcached. Не нашли - по error_page 404 идев в @try_backends .<br><br>       location ~* ^.+\.(css|js|ico|gif|png|jpeg|jpg)$ {<br>            set $memcached_key &quot;$host$uri&quot;;<br>

            memcached_pass     memcached;<br><br>            error_page 404  =  @try_backends;<br>        }<br><br># В location прописан upstream backends, состоящий из тех самых бэкендов.<br><br>      location @try_backends {<br>

            proxy_pass  <a href="http://backends">http://backends</a>;<br>            proxy_redirect     off;<br>            proxy_set_header   Host             $host;<br>            proxy_set_header   X-Real-IP        $remote_addr;<br>

            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;<br>            proxy_next_upstream  http_404;<br>            proxy_intercept_errors on;<br><br>            if ($uri ~* \.(css|js|ico)$) { expires 1d; }<br>

            if ($uri ~* \.(jpg|jpeg|gif|png|ico)$) { expires 1d; }<br>            error_page 404  =  @fallback;<br><br>            access_log          off;<br>        }<br><br># Если и тут error_page 404 - идем в @fallback, где собственно root /some/path/<br>

<br>       location @fallback {<br>            if ($uri ~* \.(css|js|ico)$) { expires 1d; }<br>            if ($uri ~* \.(jpg|jpeg|gif|png|ico)$) { expires 1d; }<br><br>            root        $root_path;<br>            access_log          off;<br>

        }<br><br>#Все сие счатье инклюдится в каждый vhost следующим образом<br><br>   server {<br>        listen       xx.xx.xx.xx:80;<br>        server_name  www.domain.tld domain.tld;<br><br>        access_log /var/log/nginx/domain.tld.access.log  main buffer=1m;<br>

<br>        set $root_path   /some/path/vhosts/domain.tld/public_html;<br>        include        /usr/local/etc/nginx/common/*.conf;<br>    }<br><br>Фокус не удается - memcached и backend&#39;ы проверяются, до fallback дело не доходит.<br>

Полистал архив рассылки, порылся в гугле - ответа не нашел.<br><br>Подскажите пожалуйста, где я промахнулся?<br clear="all"><br>-- <br>С Уважением,<br>Костенко Евгений<br><br>моб: +7(928)2961142<br>icq: 101241013<br>jabber: <a href="mailto:nobody.mail@gmail.com">nobody.mail@gmail.com</a><br>

<br>