[Catalyst] Catalyst using fast CGI
J. Shirley
jshirley at gmail.com
Fri May 23 05:02:56 BST 2008
On Thu, May 22, 2008 at 6:12 PM, Stephen Sykes <stephen at stephensykes.us> wrote:
> gordon at gorste.plus.com wrote:
>>
>> Dear List
>>
>> I am trying to get Catalyst working through apache by using fastcgi. I am
>> having difficulty in achieving this. This problem is that I seam to be
>> getting apache error code 13. My config for my website is:
>>
>> <VirtualHost *:80>
>> ServerName www.dnsemail.co.uk
>> DocumentRoot /var/www/dnsemail
>> ErrorLog logs/www.dnsemail.co.uk.error_log
>> TransferLog logs/www.dnsemail.co.uk.access_log
>>
>>
>> # Allow CGI script to run
>> <Directory /var/www/dnsemail/script>
>> Options +ExecCGI
>> </Directory>
>>
>> # Tell Apache this is a FastCGI application
>> Alias / /var/www/dnsemail/script/dnsemail_fastcgi.pl/
>>
>> <Files dnsemail_fastcgi.pl>
>> SetHandler fastcgi-script
>> </Files>
>>
>> <Location />
>> Options ExecCGI
>> Order allow,deny
>> Allow from all
>> AddHandler fcgid-script .pl
>> </Location>
>> </VirtualHost>
>>
>> I am running it on Fedora Core 6 with Apache 2. Can someone point me in
>> the right direction in getting Catalyst framework running under Apache 2.
>>
>>
>> Regards
>>
>> Gordon
>>
>>
>> _______________________________________________
>> List: Catalyst at lists.scsys.co.uk
>> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
>> Searchable archive:
>> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
>> Dev site: http://dev.catalyst.perl.org/
>>
>>
>
> Here's the setup I use for all my sites, using FastCGI on Fedora 9.
>
> htpd.conf
> ----------------------------------------------------------------------------------------------
>
> # CatalystSites.org
> FastCgiServer /var/www/catalystsites.org/script/catalystsites_fastcgi.pl
>
> <VirtualHost *:80>
> ServerName www.catalystsites.org
> DocumentRoot /var/www/catalystsites.org/root
>
> <Location /static>
> SetHandler default-handler
> </Location>
>
> #Alias /var/www/catalystsites.org/root/static
> Alias / /var/www/catalystsites.org/script/catalystsites_fastcgi.pl/
> </VirtualHost>
>
> -----------------------------------------------------------------------------------------------
>
> You may launch your app as a standalone server listening on a socket
> (http://search.cpan.org/~zarquon/Catalyst-Manual-5.7011/lib/Catalyst/Manual/Cookbook.pod#FastCGI_Deployment)
> script/catalystsites_fastcgi.pl -l /tmp/catalystsites.socket -n 5 -p
> /tmp/catalystsites.pid -d
>
> As Jonathan pointed out, "FastCgiServer
> /var/www/catalystsites.org/script/catalystsites_fastcgi.pl" should be
> required. Hope that helps.
>
> [stephen]
>
The FastCgiServer directive is not required when using mod_fcgid.
If you want Apache to control your fastcgi processes and not give you
a lot of options, mod_fcgid should work fine. However, if you are
having trouble give mod_fastcgi a try as I've found it to be more
verbose with errors and a bit easier to work with.
-J
More information about the Catalyst
mailing list