[Zope] why run apache in front of zope?

sean.upton@uniontrib.com sean.upton@uniontrib.com
Sun, 27 Oct 2002 21:55:53 -0800


Disclaimer: I've done both Squid and Apache, though I definitely fall into
the Squid camp.  Regardless, I'll agree that Squid or Apache in front of
Zope is the right way to do things.  Either can do URL rewriting; either can
have access controls; either can do caching; either can do SSL acceleration.

Apache's URL rewriting is faster (in-process), while Squid's is much more
flexible (external helper, I use pyredir:
http://freshmeat.net/projects/pyredir - which is in Python, and has simple
enough config file rules that put Apache rewrite rules to shame).

Apache has strength in support for transfer encodings (mod_gzip); Squid does
not.  The problem with transfer encoding is that it doesn't usually play
well with cached content.  It also really is only a benefit for text, since
images are usually well-compressed already.  This might be good for an
e-commerce site.

Squid has faster and more tunable caching.  This takes load off the app
servers better.

Given the performance characteristics of the above two statements, which I
believe to be true, I would make the following recommendation:  If you are
running a site with lots of cacheable content (semi-dynamic, like a news
site), use Squid.  If you are running an e-commerce site, use Apache, and
get the benefits of transfer encoding on your dynamic textual pages that are
not likely cacheable.  

Sean

-----Original Message-----
From: David Hart [mailto:dhart@atlantisblue.com.au]
Sent: Sunday, October 27, 2002 9:32 PM
To: Zope Org
Subject: Re: [Zope] why run apache in front of zope?


On servers I administer, we do virtual hosting for many kinds of 
websites on the same server: filesystem+CGI, filesystem+PHP4, and Zope.

Apache provides a convenient and standard way to do virtual hosting. 
It's easy to front-end Zope sites with mod_proxy, plus I can enable gzip 
compression on any kind of site with mod_gzip and enable SSL encryption 
any kind of site with mod_ssl.

-dave

Marc Lindahl wrote:

>I asked the same question and concluded there's no benefit I can see - I
>ended up running SQUID in front of Zserver which seems to be just dandy,
and
>SQUID offers security comparable (afik) to apache, if not better.
>
>on 10/19/02 9:05 PM, Garry Galinsky at garry@galinsky.net scrivened:
>  
>
>>This may be an obvious question to many, but not to me... why do so many
>>people run Zope behind an Apache server?  What are the benefits of an
>>Apache server, or otherwise, what are the limitations of the Zope web
>>server?  I currently run Zope alone and am evaluating the benefits of
>>use Apache.  Thanks.
>>
>>Garry Galinsky
>>    
>>




_______________________________________________
Zope maillist  -  Zope@zope.org
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope-dev )