[Nitro] Nitro on Apache

Arne Brasseur arne at arnebrasseur.net
Wed Oct 3 11:12:21 EDT 2007


Can I do this from .htaccess?

(ab)

Robert Mela schreef:
> fcgi is not worth the trouble.
>
> I suggest running Nitro standalone and using Apache's reverse proxying 
> features as a front-end.
>
> With Apache 2.2 there's mod_proxy_balancer, which is *very* nice.
>
> With both Apache 2.0 and 2.2 you can use mod_rewrite like this:
>
>
> <VirtualHost *:80>
>  ServerName robmela.com
>  ServerAlias www.robmela.com
>  ServerAlias blog.robmela.com
>  RewriteEngine On
>  RewriteRule ^/admin(.*) https://nb.robmela.com/admin$1 [L,R]
>  RewriteRule ^/(.*) http://127.0.0.1:9001/$1 [L,P]
>  #ProxyRequests off
>  #ProxyPass / http://127.0.0.1:9001/
>  #ProxyPassReverse / http://127.0.0.1:9001/
>  #ProxyPreserveHost on
> </VirtualHost>
>
> There is one caveat for heavily loaded sites or applications with 
> long-running pages... which I'll get into later as I'm writing an 
> Apache / Mongrel how-to that covers some gotchas.
>
> Arne Brasseur wrote:
>> I'm for the first time trying to actually deploy a Nitro app on my 
>> shared hosting account. I'm trying to use FastCGI since that's what I 
>> had success with using Rails. It took some tweaking of the FastCGI 
>> adapter, it seems unmaintained.
>>
>> I'm mainly stealing ideas from Rails here, I created a dispatch.fcgi 
>> that just loads Nitro, sets the mode to :live and requires app.rb. If 
>> I run it gives the two green lines :
>>
>> 03/10 05:13:11  INFO: Og uses the Mysql store.
>> 03/10 05:13:11  INFO: Starting Fastcgi server in live mode, listening 
>> at 0.0.0.0:9000
>>
>> My .htaccess should be good. Now if I visit the site I get a server 
>> 500 error. The error log mentions :
>>
>> [Wed Oct 03 05:11:59 2007] [error] [client 61.225.17.58] FastCGI: 
>> incomplete headers (0 bytes) received from server "/home/ar
>> nebrasseur/subdomains/vocab/dispatch.fcgi"
>>
>> Have other people gotten this to work? Do I have other options having 
>> only limited control over the apache configuration?
>>
>> Thanks for any pointers!
>>
>> (ab)
>>
>>   
>
> _______________________________________________
> Nitro-general mailing list
> Nitro-general at rubyforge.org
> http://rubyforge.org/mailman/listinfo/nitro-general


-- 
Arne Brasseur
http://www.arnebrasseur.net
arne at arnebrasseur.net



More information about the Nitro-general mailing list