<div dir="ltr">При переборе серверов в апстриме просто их перебирать через proxy_next_upstream       http_404 error timeout invalid_header;<div>А тут придется делать это менее интересным способом, через множественные директивы</div><div><div>error_page 404</div><div>error_page 502</div><div>error_page 503</div></div><div>и я не уверен, что все варианты из proxy_next_upstream покрываются таким способом.</div><div class="gmail_extra"><br><div class="gmail_quote">30 июня 2015 г., 17:00 пользователь Panfilov Konstantin <span dir="ltr"><<a href="mailto:error500@error500.ru" target="_blank">error500@error500.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <br>
    Вообще error_page единственно правильное решение <br>
    try_files для тех кому быстренько WP поднять надо<br>
    <br>
    только не забудьте включить
    
    <strong style="color:rgb(0,0,0);font-family:monospace;font-size:medium;font-style:normal;font-variant:normal;letter-spacing:normal;line-height:16px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(242,242,242)">recursive_error_pages</strong><span style="color:rgb(0,0,0);font-family:monospace;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:16px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none;background-color:rgb(242,242,242)"><span> </span></span><code style="color:rgb(0,0,0);font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:16px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(242,242,242)">on</code><br>
    <br>
    <div>30.06.2015 16:27, kpoxa пишет:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <p style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15.3599996566772px;line-height:21.503999710083px;white-space:pre-wrap">Добрый
          день, коллеги.<br>
          <br>
          Есть задача сделать так:<br>
           1. проверить есть ли файл локально.<br>
           2. если нет, то проверить апстрим "горячий кеш", нет ли там
          файла.<br>
           3. Если в горячем кеше нет, то проверить следующий апстрим.<br>
          <br>
          Вариант с<br>
          try_files $url @hot_cache @slow_cache<br>
          не работает, т.к. 2 именованных локейшена нельзя использовать.<br>
          <br>
          Вариант объединить все в один апстрим не очень хорош, т.к.
          надо проверить сначала все горячие кеши, потом только
          холодные.<br>
          <br>
          Остаётся вариант с error_page 404 = @slow_cache в локейшене
          горячего кеша.<br>
          <br>
          Это единственный/лучший вариант решения подобной задачи?<br>
          Почему нельзя в try_files сделать возможность использования
          нескольких именованых локешенов?<span class="HOEnZb"><font color="#888888"><br>
          <br>
        </font></span></p><span class="HOEnZb"><font color="#888888">
        <span style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15.3599996566772px;line-height:21.503999710083px;white-space:pre-wrap">--
          <br>
          Рустам</span><br>
      </font></span></div><span class="HOEnZb"><font color="#888888">
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
nginx-ru mailing list
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></pre>
    </font></span></blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Kpoxa</div>
</div></div>