Security Advisories (3)
CPANSA-Plack-2015-0202 (2015-02-02)

Fixed a possible directory traversal with Plack::App::File on Win32.

CPANSA-Plack-2014-0801 (2014-08-01)

Plack::App::File would previously strip trailing slashes off provided paths. This in combination with the common pattern of serving files with Plack::Middleware::Static could allow an attacker to bypass a whitelist of generated files

CPANSA-Plack-2013-0131 (2013-01-31)

Fixed directory traversal bug in Plack::App::File on win32 environments

NAME

Plack::Server - Standard interface for Plack implementations

SYNOPSIS

my $server = Plack::Server::XXX->new(%args);
$server->run($app);

DESCRIPTION

Plack::Server is a base class of Plack PSGI implementations. Plack::Server may inherit from this class, but as long as they implement the methods defined as an Server unified interface, they do not need to inherit Plack::Server.

METHODS

new
$server = Plack::Server::XXX->new(%args);

Creates a new implementation object. %args can take arbitrary parameters per implementations but common parameters are:

port

Port number the server listens to.

address

Address the server listens to. Set to undef to listen any interface.

run
$server->run($app)

Starts the server process and when a request comes in, run the PSGI application passed in $app.

SEE ALSO

rackup