[Catalyst] Re: Dreamhost help
Fayland Lam
fayland at gmail.com
Fri Dec 14 08:26:11 GMT 2007
Ashley Pond V wrote:
> You have to enable fastcgi in their panel, not in the .htaccess. Did you
> do that?
>
> Also, I learned the hard way. Always name your app script dispatch.fcgi.
> They are much more aggressive about killing long running processes with
> other names.
>
> Executables should be in 755 or better. IIRC DreamHost will not let any
> CGIs run (don't know about FCGIs) with anything more permissive than that.
>
> -Ashley
well, more details are provided:
[spyro]$ perl dispatch.fcgi
[debug] Debug messages enabled
[debug] Loaded plugins:
.----------------------------------------------------------------------------.
| Catalyst::Plugin::ConfigLoader 0.19
|
| Catalyst::Plugin::Static::Simple 0.20
|
'----------------------------------------------------------------------------'
[debug] Loaded dispatcher "Catalyst::Dispatcher"
[debug] Loaded engine "Catalyst::Engine::FastCGI"
[debug] Found home "/home/faylandfoorum/foorumbbs.com/TestApp"
[debug] Loaded Config
"/home/faylandfoorum/foorumbbs.com/TestApp/testapp.yml"
[debug] Loaded components:
.-----------------------------------------------------------------+----------.
| Class | Type
|
+-----------------------------------------------------------------+----------+
| TestApp::Controller::Root |
instance |
'-----------------------------------------------------------------+----------'
[debug] Loaded Private actions:
.----------------------+--------------------------------------+--------------.
| Private | Class | Method
|
+----------------------+--------------------------------------+--------------+
| /default | TestApp::Controller::Root | default
|
| /end | TestApp::Controller::Root | end
|
'----------------------+--------------------------------------+--------------'
[info] TestApp powered by Catalyst 5.7011
STDIN is not a socket; specify a listen location at
/home/faylandfoorum/perl5/lib/perl5/Catalyst/Engine/FastCGI.pm line 91.
[spyro]$ vim dispatch.fcgi
#!/usr/bin/perl -w
BEGIN { $ENV{CATALYST_ENGINE} = 'FastCGI' }
use strict;
use warnings;
use Getopt::Long;
use lib '/home/faylandfoorum/foorumbbs.com/TestApp/lib';
use lib '/home/faylandfoorum/perl5/lib/perl5';
use TestApp;
$SIG{USR1} = 'INGORE';
$SIG{TERM} = 'INGORE';
$SIG{PIPE}= 'IGNORE'; # continue processing on client disconnect (i think)
$SIG{CHLD}= 'IGNORE'; # prevent children from becoming zombies
my $help = 0;
my ( $listen, $nproc, $pidfile, $manager, $detach, $keep_stderr );
GetOptions(
'help|?' => \$help,
'listen|l=s' => \$listen,
'nproc|n=i' => \$nproc,
'pidfile|p=s' => \$pidfile,
'manager|M=s' => \$manager,
'daemon|d' => \$detach,
'keeperr|e' => \$keep_stderr,
);
TestApp->run(
$listen,
{ nproc => $nproc,
pidfile => $pidfile,
manager => $manager,
detach => $detach,
keep_stderr => $keep_stderr,
}
);
1;
Thanks.
>
> On Dec 13, 2007, at 10:25 PM, Fayland Lam wrote:
>
>> I run catalyst.pl TestApp
>> then vim .htaccess
>>
>> AddHandler fastcgi-script .fcgi
>> Options +FollowSymLinks +ExecCGI
>>
>> RewriteEngine On
>> RewriteCond %{REQUEST_URI} !^/?TestApp/script/testapp_fastcgi.fcgi
>> RewriteRule ^(.*)$ TestApp/script/testapp_fastcgi.fcgi/$1 [PT,L]
>> ~
>>
>> I changed filename to fcgi and chmod 0777 it.
>>
>> then I get
>>
>> [Thu Dec 13 22:24:00 2007] [error] [client 123.14.76.87] FastCGI: comm
>> with (dynamic) server
>> "/home/faylandfoorum/foorumbbs.com/TestApp/script/testapp_fastcgi.fcgi"
>> aborted: (first read) idle timeout (60 sec)
>> [Thu Dec 13 22:24:00 2007] [error] [client 123.14.76.87] FastCGI:
>> incomplete headers (0 bytes) received from server
>> "/home/faylandfoorum/foorumbbs.com/TestApp/script/testapp_fastcgi.fcgi"
>>
>> any tips? anyone use dreamhost?
>>
>> --
>> Fayland Lam // http://www.fayland.org/
>>
>> _______________________________________________
>> 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.rawmode.org/
>> Dev site: http://dev.catalyst.perl.org/
>
>
> _______________________________________________
> 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.rawmode.org/
> Dev site: http://dev.catalyst.perl.org/
>
--
Fayland Lam // http://www.fayland.org/
More information about the Catalyst
mailing list