On Thu, May 22, 2008 at 6:12 PM, Stephen Sykes <[EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED] 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@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 _______________________________________________ List: Catalyst@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/