mod_rails aka mod_rack aka mod_ruby
Evan Miller
emmiller+gmane at gmail.com
Sun Jun 8 01:00:15 MSD 2008
Michał Jaszczyk <jasiu85 at ...> writes:
>
> Hi guys,
>
> I did a little research on how Nginx supports Ruby/Rails and if I'm
> right, you can only do proxy or FastCGI to make it working. So I
> thought... There's this mod_wsgi module for Python apps which I have
> recently used and I find it really great. Why not do the same for
> Ruby/Rails? I'm a CS student, I'm looking for a subject for my masters
> thesis and I thought that maybe I could create such module. I have
> some questions:
>
> 1) Do you think that making mod_ruby/mod_rack/mod_rails is a good idea?
> 2) Do you know if someone is already working on something like that?
> 3) Do you think it would be useful?
> 4) Would you/your friends/collegues be happy if you had such a module
> for Nginx? :)
>
> Regards,
>
> Mike
>
>
Such a module would be useful as a Mongrel replacement. At one point Zed Shaw
(author of Mongrel) was considering rewriting Mongrel as an Nginx module. So
it's not an inherently bad idea.
Performance-conscious setups would use a front-end Nginx process that proxied
to multiple Nginx/mod_ruby processes.
The question I would ask is: Why is Mongrel insufficient?
If you're looking for an big Nginx-related project, here are a couple other
ideas:
1. Embed a scripting language for configuration, and make it use non-blocking
IO (e.g. for LDAP authentication). This has been batted about in various forms
for some time.
2. Make Nginx work as an HTTP proxy server (not just a reverse proxy). Bonus
points for caching. HTTP was designed with caching proxies in mind, but very
few have been written. There's Squid, but I bet Nginx could beat its pants off
in terms of performance. This project would entail a number of useful sub-
projects, e.g. async DNS and HTTP/1.1 upstreams, that will benefit many Nginx
users.
Evan
More information about the nginx
mailing list