#!/usr/bin/perl use lib qw( lib extras-lib ); use Sprocket qw( Server Plugin::HTTP::Server Plugin::HTTP::Deny Plugin::HTTP::CGI Plugin::HTTP::SprocketSocket ); Sprocket::Server->spawn( LogLevel => 4, TimeOut => 0, Name => 'HTTP Server', ListenPort => 8002, ListenAddress => '0.0.0.0', Plugins => [ { Plugin => Sprocket::Plugin::HTTP::Server->new( DocumentRoot => $ENV{PWD}.'/html', ForwardList => { qr|/\.| => 'HTTP::Deny', qr|/sprocket\.socket$| => 'HTTP::SprocketSocket', qr|\.(pl\|cgi)$| => 'HTTP::CGI', }, ), Priority => 0, }, { Plugin => Sprocket::Plugin::HTTP::Deny->new(), Priority => 1, }, { Plugin => Sprocket::Plugin::HTTP::CGI->new(), Priority => 2, }, { Plugin => Sprocket::Plugin::HTTP::SprocketSocket->new(), Priority => 3, }, ], ); $sprocket->run(); 1;