[dancer-users] Dancer NGINX configutation

Dave Cross dave at dave.org.uk
Tue Mar 8 15:02:09 GMT 2016


[ re-ordered to preserve readability ]

Quoting Richard Reina <gatorreina at gmail.com>:

> 2016-03-08 8:41 GMT-06:00 Dave Cross <dave at dave.org.uk>:
>
>> Quoting Richard Reina <gatorreina at gmail.com>:
>>
>> I have the following nginx configuration that I believe -- or at least hope
>>> -- serves up my static files, like images ad videos, directly without
>>> invoking my dancer app. Can anyone tells me if this is the case or not, or
>>> how I can test to see if they are indeed being served directly by NGINX?
>>
>> Before you go too far down this route, have you considered using
>> Plack::Middleware::Static instead?
>>
>>   https://metacpan.org/pod/Plack::Middleware::Static
>
> Hi Dave,
>
> Thanks for the reply. I think I am already using it via starman.
>
> use Daemon::Control;
>
> use Cwd qw(abs_path);
>
> Daemon::Control->new(
>     {
>     name      => "Starman",
>     lsb_start => '$syslog $remote_fs',
>     lsb_stop  => '$syslog',
>     lsb_sdesc => 'Starman Short',
>     lsb_desc  => 'Starman controls the web sites.',
>     path      => abs_path($0),
>
>     program      => '/usr/local/bin/starman',
>     program_args => [ '--workers', '3',
> '/home/starman/mydomain/bin/app.psgi' ],
>
>     user  => 'starman',
>     group => 'starman',
>
>     pid_file    => '/tmp/starman.pid',
>     stderr_file => '/tmp/starman.err',
>     stdout_file => '/tmp/starman.out',
>
>     fork => 2,
>
>     }
>     )->run;

I can't see an evidence of you using Plack::Middleware::Static (or,  
indeed, any Plack middleware).

It would't be added to your Starman runner, it would be in your  
app.psgi (as described in the Pod that I linked to).

Dave...




More information about the dancer-users mailing list