<div dir="ltr"><div>Добрый день,</div>
<div>У меня возникла странная проблема, на которую я раньше не обращал внимания</div>
<div>Случайно возникла при неправильном запросе...</div>
<div> </div>
<div></div>
<div>При запросе на директорию, но без слеша в конце, идет редирект 301 на бекенд</div>
<div></div>
<div>при запросе со слешем все нормально проксируется</div>
<div></div>
<div><a href="http://www.domain.com/dir">http://www.domain.com/dir</a> --> <a href="http://dynamic.domain.com/dir/">http://dynamic.domain.com/dir/</a></div>
<div> </div>
<div></div>
<div>Но директория на фронте существует и даже, если ее не было, то почему редирект а не proxy_pass?</div>
<div> </div>
<div></div>
<div>nginx 0.6.34</div>
<div> </div>
<div></div>
<div>кусок лога прилагается:</div>
<div></div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http cleanup add: 098426D4</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 get rr peer, try: 1</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 socket 53</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 epoll add connection: fd:53 ev:80000005</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 connect to <a href="http://10.232.22.170:80">10.232.22.170:80</a>, fd:53 #94030</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http upstream connect: -2</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 event timer add: 53: 90000:468180723</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http upstream check client, write event:1, "/feedback"</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http upstream recv(): -1 (11: Resource temporarily unavailable)</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http upstream send request handler</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http upstream send request</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 chain writer buf fl:1 s:1050</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 chain writer in: 098426F0</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 writev: 1050</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 chain writer out: 00000000</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 event timer del: 53: 468180723</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 event timer add: 53: 90000:468180726</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 post event B7B52218</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 post event B79B5218</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 delete posted event B79B5218</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http upstream dummy handler</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 delete posted event B7B52218</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http upstream process header</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 malloc: 0984C3E8:4096</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 recv: fd:53 540 of 4096</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http proxy status 301 "301 Moved Permanently"</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http proxy header: "Date: Tue, 09 Dec 2008 13:17:18 GMT"</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http proxy header: "Server: Apache"</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http proxy header: "Location: <a href="http://dynamic.domain.com/feedback/">http://dynamic.domain.com/feedback/</a>"</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http proxy header: "Content-Length: 315"</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http proxy header: "Connection: close"</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http proxy header: "Content-Type: text/html; charset=iso-8859-1"</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 http proxy header done</div>
<div>2008/12/09 08:18:57 [debug] 21886#0: *94019 HTTP/1.1 301 Moved Permanently</div>
<div>Server: nginx/0.6.34</div>
<div>Date: Tue, 09 Dec 2008 13:18:57 GMT</div>
<div>Content-Type: text/html; charset=iso-8859-1</div>
<div>Connection: keep-alive</div>
<div>Keep-Alive: timeout=30</div>
<div>Location: <a href="http://dynamic.domain.com/feedback/">http://dynamic.domain.com/feedback/</a></div>
<div>Content-Length: 315</div>
<div> </div>
<div>Спасибо!</div>
<div>Алекс</div>
<div> </div>
<div></div></div>