mod_rails aka mod_rack aka mod_ruby

Manlio Perillo manlio_perillo at
Fri Jun 13 14:24:23 MSD 2008

Dan M ha scritto:
> On Thu, Jun 12, 2008 at 4:24 AM, Manlio Perillo
> <manlio_perillo at> wrote:
>> This can not be generalized.
> Of course it can. There are bad designs, and there good designs.
> Apache's mod_* is an example of bad design from the viewpoint of
> security and reliability. The modules are loaded into the web server.
> If one of the modules is compromised or buggy the whole system is
> compromised or buggy. Also large amounts of RAM need to be used for
> all the mod_*. Also the security boundaries cannot be set between
> modules because they're just one process. 

As I have said, you are generalizing.
Embedding in Nginx is quite different than embedding in Apache.

> The analogy can be made
> between Sendmail and qmail. Sendmail is monolithic and not modular.
> qmail is modular. Look how many exploits Sendmail had... Sendmail is
> also slow and hard to administer.
>> The main problem is that separating the main server from the application
>> server means that you need to implement another server!
> Yes, and that's GOOD - modular design.

But, please, tell me what's the the difference if this "backend" server 
is implemented in pure Python or embedded in Nginx!

 > [...]

Manlio Perillo

More information about the nginx mailing list