[ re-ordered to preserve readability ] Quoting Richard Reina <gatorreina@gmail.com>:
2016-03-08 8:41 GMT-06:00 Dave Cross <dave@dave.org.uk>:
Quoting Richard Reina <gatorreina@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?
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...