Ð’ Ñкрипте ничего не мешает, а вот 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"><<a href="mailto:sytar.alex@gmail.com">sytar.alex@gmail.com</a>></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="a/1276654401/images/default_profile_5_normal.png"<br>
+HREF="<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>
<br>
<br>
17 Ð¸ÑŽÐ½Ñ 2010 г. 11:00 пользователь Ðлферов ВаÑилий<br>
<<a href="mailto:vasilii.alferov@gmail.com">vasilii.alferov@gmail.com</a>> напиÑал:<br>
<div><div></div><div class="h5">> Держим у ÑÐµÐ±Ñ ÐºÐ°Ñтомный фронтÑнд к твиттеру Ð´Ð»Ñ Ð½Ð°ÑˆÐ¸Ñ… пользователей.<br>
> Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾ чтобы Ñкономить траффик фетчим аватары Ñ Ñ‚Ð²Ð¸Ñ‚Ñ‚ÐµÑ€Ð° Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ nginx.<br>
><br>
> СтолкнулиÑÑŒ Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð¾Ð¹, некоторые Ñервера при запроÑе выдают ошибку.<br>
> ÐапиÑал небольшой Ñкрипт Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ и вот что получилоÑÑŒ:<br>
><br>
> ЕÑли запрашивать "GET<br>
> <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>
> HTTP/1.0", то тот же Ñервер выдает вÑе правильно.<br>
> При запроÑе на <a href="http://s.twimg.com" target="_blank">s.twimg.com</a> "GET<br>
> /a/1276654401/images/default_profile_5_normal.png HTTP/1.0" выдает:<br>
><br>
> Server CloudFront<br>
> Via    1.0 <a href="http://8e9a4ae768e6927d3d01697a4e6e1232.cloudfront.net:11180" target="_blank">8e9a4ae768e6927d3d01697a4e6e1232.cloudfront.net:11180</a><br>
> (CloudFront)<br>
> Date   Thu, 17 Jun 2010 05:53:39 GMT<br>
> Connection     close<br>
> X-Amz-Cf-Id<br>
> be57b17fcc523c0a3ecef717959faf719e589d78aa7b3f47d993f880bd79dc49de6122e53df4a7bd<br>
> Content-Length 1222<br>
> Content-Type   text/html<br>
> X-Cache Error from cloudfront<br>
> Expires Thu, 17 Jun 2010 05:53:39 GMT<br>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br>
> "<a href="http://www.w3.org/TR/html4/loose.dtd" target="_blank">http://www.w3.org/TR/html4/loose.dtd</a>"><br>
> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html;<br>
> charset=iso-8859-1"><br>
> <TITLE>ERROR: The requested URL could not be retrieved</TITLE><br>
> <STYLE<br>
> type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE><br>
> </HEAD><BODY><br>
> <H1>ERROR</H1><br>
> <H2>The requested URL could not be retrieved</H2><br>
> <HR noshade size="1px"><br>
> <P><br>
> While trying to retrieve the URL:<br>
> <A<br>
> HREF="a/1276654401/images/default_profile_5_normal.png">a/1276654401/images/default_profile_5_normal.png</A><br>
> <P><br>
> The following error was encountered:<br>
> <UL><br>
> <LI><br>
> <STRONG><br>
> Invalid URL<br>
> </STRONG><br>
> </UL><br>
><br>
> <P><br>
> Some aspect of the requested URL is incorrect. Possible problems:<br>
> <UL><br>
> <LI>Missing or incorrect access protocol (should be `http://'' or similar)<br>
> <LI>Missing hostname<br>
> <LI>Illegal double-escape in the URL-Path<br>
> <LI>Illegal character in hostname; underscores are not allowed<br>
> </UL><br>
> <P>Your cache administrator is <A HREF="mailto:<a href="mailto:webmaster">webmaster</a>">webmaster</A>.<br>
><br>
> <BR clear="all"><br>
> <HR noshade size="1px"><br>
> <ADDRESS><br>
> Generated Thu, 17 Jun 2010 05:53:39 GMT by cloudfront (CloudFront)<br>
> </ADDRESS><br>
> </BODY></HTML><br>
><br>
> Что Ñтранно, так ÑÐµÐ±Ñ Ð²ÐµÐ´ÑƒÑ‚ только некоторые Ñервера, на большинÑтве вÑе ок.<br>
><br>
> Nginx поÑылает запроÑÑ‹, на которые выдаетÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° :(<br>
> ЕÑть какой-нибудь ÑпоÑоб изменить его поведение?<br>
><br>
> nginx version: nginx/0.7.65<br>
> КуÑок конфига nginx:<br>
> ------------------------<br>
> upstream twitter_upstream {<br>
> Â Â Â Â Â Â Â server <a href="http://s.twimg.com" target="_blank">s.twimg.com</a>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ;<br>
>        server <a href="http://a1.twimg.com" target="_blank">a1.twimg.com</a>  backup         ;<br>
> }<br>
> ------------------------<br>
> Â Â Â Â Â Â Â location /stwimg/ {<br>
>                rewrite ^/stwimg/(.*)$ /$1 break;<br>
> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â root /var/www/twimg;<br>
>                open_file_cache_errors off;<br>
>                log_not_found off;<br>
> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â error_page 404 = /sfetch$uri;<br>
> Â Â Â Â Â Â Â }<br>
> Â Â Â Â Â Â Â location /sfetch/ {<br>
> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â internal;<br>
><br>
>                rewrite ^/sfetch/(.*)$ /$1 break;<br>
>                proxy_pass     <a href="http://twitter_upstream" target="_blank">http://twitter_upstream</a>;<br>
>                open_file_cache_errors off;<br>
><br>
> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â proxy_set_header Host "<a href="http://s.twimg.com" target="_blank">s.twimg.com</a>";<br>
><br>
> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â proxy_buffering on;<br>
> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â proxy_buffers 32 16k;<br>
><br>
>                proxy_store    on;<br>
> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â proxy_temp_path /var/www/tmp;<br>
> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â root /var/www/twimg;<br>
> Â Â Â Â Â Â Â }<br>
> ------------------------<br>
><br>
><br>
><br>
</div></div><div class="im">> _______________________________________________<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>
><br>
><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>