Мгм.. возможно,<br>Сейчас опять проверил<br><a href="http://a1.twimg.com">a1.twimg.com</a> иногда выдает cname <a href="http://d2rdfnizen5apl.cloudfront.net">d2rdfnizen5apl.cloudfront.net</a>, также как и <a href="http://s.twimg.com">s.twimg.com</a> <br>
но иногда проскакивает akamai<br>Видимо в это время и глючит.<br><br>Есть еще такой вопрос, а можно указать несколько resolver, чтобы не было необходимости ставить локальный ДНС на виртуальный отказоустойчивый IP?<br><br>
<div class="gmail_quote">2010/6/17 Igor Sysoev <span dir="ltr">&lt;<a href="mailto:igor@sysoev.ru">igor@sysoev.ru</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Thu, Jun 17, 2010 at 01:00:17PM +0600, Алферов Василий wrote:<br>
<br>
&gt; Держим у себя кастомный фронтэнд к твиттеру для наших пользователей.<br>
&gt; Для того чтобы экономить траффик фетчим аватары с твиттера с помощью nginx.<br>
&gt;<br>
&gt; Столкнулись с проблемой, некоторые сервера при запросе выдают ошибку.<br>
&gt; Написал небольшой скрипт для проверки и вот что получилось:<br>
&gt;<br>
&gt; Если запрашивать &quot;GET<br>
</div>&gt; <a href="http://s.twimg.com/a/1276654401/images/default_profile_5_normal.pngHTTP/1.0" target="_blank">http://s.twimg.com/a/1276654401/images/default_profile_5_normal.pngHTTP/1.0</a>&quot;,<br>
<div><div></div><div class="h5">&gt; то тот же сервер выдает все правильно.<br>
&gt; При запросе на <a href="http://s.twimg.com" target="_blank">s.twimg.com</a> &quot;GET<br>
&gt; /a/1276654401/images/default_profile_5_normal.png HTTP/1.0&quot;  выдает:<br>
&gt;<br>
&gt; Server  CloudFront<br>
&gt; Via     1.0 8e9a4ae768e6927d3d01697a4e6e1232.cloudfront.net:11180(CloudFront)<br>
&gt; Date    Thu, 17 Jun 2010 05:53:39 GMT<br>
&gt; Connection      close<br>
&gt; X-Amz-Cf-Id<br>
&gt; be57b17fcc523c0a3ecef717959faf719e589d78aa7b3f47d993f880bd79dc49de6122e53df4a7bd<br>
&gt; Content-Length  1222<br>
&gt; Content-Type    text/html<br>
&gt; X-Cache Error from cloudfront<br>
&gt; Expires Thu, 17 Jun 2010 05:53:39 GMT<br>
&gt; &lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;<br>
&gt; <a href="http://www.w3.org/TR/html4/loose.dtd" target="_blank">http://www.w3.org/TR/html4/loose.dtd</a>&quot;&gt;<br>
&gt; &lt;HTML&gt;&lt;HEAD&gt;&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html;<br>
&gt; charset=iso-8859-1&quot;&gt;<br>
&gt; &lt;TITLE&gt;ERROR: The requested URL could not be retrieved&lt;/TITLE&gt;<br>
&gt; &lt;STYLE<br>
&gt; type=&quot;text/css&quot;&gt;&lt;!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--&gt;&lt;/STYLE&gt;<br>
&gt; &lt;/HEAD&gt;&lt;BODY&gt;<br>
&gt; &lt;H1&gt;ERROR&lt;/H1&gt;<br>
&gt; &lt;H2&gt;The requested URL could not be retrieved&lt;/H2&gt;<br>
&gt; &lt;HR noshade size=&quot;1px&quot;&gt;<br>
&gt; &lt;P&gt;<br>
&gt; While trying to retrieve the URL:<br>
&gt; &lt;A<br>
&gt; HREF=&quot;a/1276654401/images/default_profile_5_normal.png&quot;&gt;a/1276654401/images/default_profile_5_normal.png&lt;/A&gt;<br>
&gt; &lt;P&gt;<br>
&gt; The following error was encountered:<br>
&gt; &lt;UL&gt;<br>
&gt; &lt;LI&gt;<br>
&gt; &lt;STRONG&gt;<br>
&gt; Invalid URL<br>
&gt; &lt;/STRONG&gt;<br>
&gt; &lt;/UL&gt;<br>
&gt;<br>
&gt; &lt;P&gt;<br>
&gt; Some aspect of the requested URL is incorrect.  Possible problems:<br>
&gt; &lt;UL&gt;<br>
&gt; &lt;LI&gt;Missing or incorrect access protocol (should be `http://&#39;&#39; or similar)<br>
&gt; &lt;LI&gt;Missing hostname<br>
&gt; &lt;LI&gt;Illegal double-escape in the URL-Path<br>
&gt; &lt;LI&gt;Illegal character in hostname; underscores are not allowed<br>
&gt; &lt;/UL&gt;<br>
&gt; &lt;P&gt;Your cache administrator is &lt;A HREF=&quot;mailto:<a href="mailto:webmaster">webmaster</a>&quot;&gt;webmaster&lt;/A&gt;.<br>
&gt;<br>
&gt; &lt;BR clear=&quot;all&quot;&gt;<br>
&gt; &lt;HR noshade size=&quot;1px&quot;&gt;<br>
&gt; &lt;ADDRESS&gt;<br>
&gt; Generated Thu, 17 Jun 2010 05:53:39 GMT by cloudfront (CloudFront)<br>
&gt; &lt;/ADDRESS&gt;<br>
&gt; &lt;/BODY&gt;&lt;/HTML&gt;<br>
&gt;<br>
&gt; Что странно, так себя ведут только некоторые сервера, на большинстве все ок.<br>
&gt;<br>
&gt; Nginx посылает запросы, на которые выдается ошибка :(<br>
&gt; Есть какой-нибудь способ изменить его поведение?<br>
&gt;<br>
&gt; nginx version: nginx/0.7.65<br>
&gt; Кусок конфига nginx:<br>
&gt; ------------------------<br>
&gt; upstream twitter_upstream {<br>
&gt;         server <a href="http://s.twimg.com" target="_blank">s.twimg.com</a>                         ;<br>
&gt;         server <a href="http://a1.twimg.com" target="_blank">a1.twimg.com</a>   backup          ;<br>
&gt; }<br>
&gt; ------------------------<br>
&gt;         location /stwimg/ {<br>
&gt;                 rewrite  ^/stwimg/(.*)$  /$1 break;<br>
&gt;                 root /var/www/twimg;<br>
&gt;                 open_file_cache_errors  off;<br>
&gt;                 log_not_found  off;<br>
&gt;                 error_page 404 = /sfetch$uri;<br>
&gt;         }<br>
&gt;         location /sfetch/ {<br>
&gt;                 internal;<br>
&gt;<br>
&gt;                 rewrite  ^/sfetch/(.*)$  /$1 break;<br>
&gt;                 proxy_pass      <a href="http://twitter_upstream" target="_blank">http://twitter_upstream</a>;<br>
&gt;                 open_file_cache_errors  off;<br>
&gt;<br>
&gt;                 proxy_set_header Host &quot;<a href="http://s.twimg.com" target="_blank">s.twimg.com</a>&quot;;<br>
&gt;<br>
&gt;                 proxy_buffering on;<br>
&gt;                 proxy_buffers 32 16k;<br>
&gt;<br>
&gt;                 proxy_store     on;<br>
&gt;                 proxy_temp_path /var/www/tmp;<br>
&gt;                 root /var/www/twimg;<br>
&gt;         }<br>
&gt; ------------------------<br>
<br>
</div></div>Проблема в том, что Акамай <a href="http://a1.twimg.com" target="_blank">a1.twimg.com</a> не любит, когда к нему ходят<br>
как к <a href="http://s.twimg.com" target="_blank">s.twimg.com</a>.<br>
<font color="#888888"><br>
<br>
--<br>
Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div><br>