{"id":1266,"date":"2011-08-30T08:20:12","date_gmt":"2011-08-30T06:20:12","guid":{"rendered":"http:\/\/my.stargazer.at\/?p=1266"},"modified":"2011-08-30T08:20:12","modified_gmt":"2011-08-30T06:20:12","slug":"apache-2-2-bug","status":"publish","type":"post","link":"https:\/\/my.stargazer.at\/de\/2011\/08\/30\/apache-2-2-bug\/","title":{"rendered":"Bug im Apache 2.2"},"content":{"rendered":"<p>Diesmal hat&#8217;s den Indianer h\u00f6chst pers\u00f6nlich erwischt: Der Apache-Webserver patzt beim Range-Request bzw bei dessen sauberer Verarbeitung. Der Range Reqtest nach HTTP 1.1 ist eigentlich dazu da um Dinge zu tun wie abgebrochene Downloads wieder fortzusetzen. Kommen jetzt aber einige dieser Requests in unsortierter Folge an, kann es passieren, dass der Webserver nun streikt. Um den Schaden einzugrenzen hilft eine kleine \u00c4nderung in der Config, bis ein offizieller Fix gefunden wurde:<\/p>\n<blockquote>\n<pre><Directory \/>\r\nRewriteEngine On\r\nRewriteCond %{REQUEST_METHOD} ^(HEAD|GET) [NC]\r\nRewriteCond %{HTTP:Range} ([0-9]*-[0-9]*)(\\s*,\\s*[0-9]*-[0-9]*)+\r\nRewriteRule .* - [F]\r\n<\/Directory><\/pre>\n<\/blockquote>\n<p>Dieser kleine Config-Block greift beim Senden von Range-Requests und entsch\u00e4rft die Situation. Wozu man mod_rewrite nicht alles brauchen kann&#8230;<br \/>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>Diesmal hat&#8217;s den Indianer h\u00f6chst pers\u00f6nlich erwischt: Der Apache-Webserver patzt beim Range-Request bzw bei dessen sauberer Verarbeitung. Der Range Reqtest nach HTTP 1.1 ist eigentlich dazu da um Dinge zu tun wie abgebrochene Downloads wieder fortzusetzen. Kommen jetzt aber einige dieser Requests in unsortierter Folge an, kann es passieren, dass der Webserver nun streikt. Um den Schaden einzugrenzen [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1266","post","type-post","status-publish","format-standard","hentry","category-it-related-stuff"],"_links":{"self":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/1266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/comments?post=1266"}],"version-history":[{"count":0,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/1266\/revisions"}],"wp:attachment":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/media?parent=1266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/categories?post=1266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/tags?post=1266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}