В скрипте ничего не мешает, а вот nginx с моим конфигом запрашивает /a/1276654401/images/<div id=":1k2" class="ii gt">default_profile_5_normal.png<br><br>Собственно и хочется узнать, как сделать чтобы nginx запрашивал полный URL :)<br>
</div><br><br><div class="gmail_quote">2010/6/17 Aleksandr Sytar <span dir="ltr">&lt;<a href="mailto:sytar.alex@gmail.com">sytar.alex@gmail.com</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;">
Что мешает  укзывать полный URL? Относительные URL так не указывают<br>
<br>
-HREF=&quot;a/1276654401/images/default_profile_5_normal.png&quot;<br>
+HREF=&quot;<a href="http://s.twimg.com/a/1276654401/images/default_profile_5_normal.png" target="_blank">http://s.twimg.com/a/1276654401/images/default_profile_5_normal.png</a>&quot;<br>
<br>
<br>
17 июня 2010 г. 11:00 пользователь Алферов Василий<br>
&lt;<a href="mailto:vasilii.alferov@gmail.com">vasilii.alferov@gmail.com</a>&gt; написал:<br>
<div><div></div><div class="h5">&gt; Держим у себя кастомный фронтэнд к твиттеру для наших пользователей.<br>
&gt; Для того чтобы экономить траффик фетчим аватары с твиттера с помощью nginx.<br>
&gt;<br>
&gt; Столкнулись с проблемой, некоторые сервера при запросе выдают ошибку.<br>
&gt; Написал небольшой скрипт для проверки и вот что получилось:<br>
&gt;<br>
&gt; Если запрашивать &quot;GET<br>
&gt; <a href="http://s.twimg.com/a/1276654401/images/default_profile_5_normal.png" target="_blank">http://s.twimg.com/a/1276654401/images/default_profile_5_normal.png</a><br>
&gt; HTTP/1.0&quot;, то тот же сервер выдает все правильно.<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 <a href="http://8e9a4ae768e6927d3d01697a4e6e1232.cloudfront.net:11180" target="_blank">8e9a4ae768e6927d3d01697a4e6e1232.cloudfront.net:11180</a><br>
&gt; (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;<br>
&gt; &quot;<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>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div><div class="im">&gt; _______________________________________________<br>
&gt; nginx-ru mailing list<br>
&gt; <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
&gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div><font color="#888888">--<br>
Have a nice day<br>
</font><div><div></div><div class="h5">_______________________________________________<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>