On Mon, Jan 5, 2009 at 7:51 PM, Koen Deforche <[email protected]> wrote:
> This is how my fastcgi.conf file looks like: it simply treates any
> application that ends with .wt as a FastCGI application:
>
> $ cat fastcgi.conf
> <IfModule mod_fastcgi.c>
> AddHandler fastcgi-script .wt
> # FastCgiWrapper /usr/lib/apache2/suexec2
> FastCgiIpcDir /var/lib/apache2/fastcgi
> # FastCgiConfig -maxClassProcesses 1
> </IfModule>
>
> And in /etc/apache2/sites-available, add for example (great for
> testing on a local machine, probably foolish for producton), assuming
> /var/www is DocumentRoot:
>
> <Directory /var/www/>
> Options Indexes FollowSymLinks MultiViews ExecCGI
> AllowOverride None
> Order allow,deny
> allow from all
> # This directive allows us to have apache2's default start
> page
> # in /apache2-default/, but still have / go to the right
> place
> #RedirectMatch ^/$ /apache2-default/
> </Directory>
>
I added those lines to the config files, built and installed Wt and Wt::Ruby
into /usr instead of /usr/local and now it all works, both C++ and Ruby with
FastCGC! I renamed the hello.rb example hello_ruby.wt and added a line for
it in the fastcgi.conf file. At the top I put '#!/usr/bin/ruby' and made it
executable, and changed require 'wt' to require 'wtfcgi'.
So that means that as far as Apache2 and FastCGI are concerned a Wt::Ruby
application in a '*.wt' file is identical to a Wt C++ one. It should be
possible to configure Apache to use '*.rb' files, but maybe it is a good
idea to give the top level a different extension to normal ruby scripts (or
'*.wtrb' or '*.wtruby' perhaps).
Getting fastcgi working with Wt::Ruby is really the last major milestone
before a first release - I just need to do a few more docs to explain it all
now.
-- Richard
------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
witty-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/witty-interest