unicorn Ruby/Rack server user+dev discussion/patches/pulls/bugs/help
 help / color / mirror / code / Atom feed
* possible errors reading mailing list archives
@ 2015-04-07 23:22 Eric Wong
  0 siblings, 0 replies; only message in thread
From: Eric Wong @ 2015-04-07 23:22 UTC (permalink / raw)
  To: unicorn-public

If you hit any errors or truncated/corrupted responses when reading ML
archives at http://bogomips.org/unicorn-public/ it's probably because of
a bug in the new rack.hijack-based proxy in front of the prefork Apache2
instance hosting.

Drop me (or this list) a plain-text mail with the URL(s) and any info
about your client/connection that's broken for you

Previously, it was yahns using a synchronous (Rack, no-hijack) proxy
from yahns in the extras/proxy_pass.rb file[2]

  yahns:extras/proxy_pass.rb -> varnish -> mpm_prefork+mod_perl

  yahns:lib/yahns/proxy_pass.rb -> varnish -> mpm_prefork+mod_perl

yahns mailing list archives with all the relevant commits are here:

In case the HTTP portion of the archives get hosed, archives of the
mailing lists are still git clonable with ssoma[1] (or just using
"git clone")


In case the server is gets completely hosed by the yahns proxy_pass
changes, archives are still readable at:


Finally, in case you haven't realized by now; unicorn has always been a
rip-off of Apache(1|2) prefork design.  The major difference is the
marketing of unicorn always focused on the shortcomings of the design :>

So any fully-buffering reverse proxy such as nginx or yahns/proxy_pass
which protects one preforking server implementation from slow clients
will protect another...

[1] http://ssoma.public-inbox.org/
[2] git clone git://yhbt.net/yahns

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-04-07 23:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-07 23:22 possible errors reading mailing list archives Eric Wong

Code repositories for project(s) associated with this public inbox


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).