というか、miyagawaさんのgistでいいんだけど...
俺の場合は
- '/'というパスでアクセスしてトップが表示される
- Plack::Middleware::Staticを使った
ってことで以下のような.psgiになった。
use Plack::App::WrapCGI; use Plack::Builder; my $app = Plack::App::WrapCGI->new( script => '/home/git/gitweb/gitweb.cgi' ) ->to_app; builder { enable "Plack::Middleware::Static", path => qr{^/static/}, root => '/home/git/gitweb/'; $app; };
これでplackupすればOK。もちろんstarmanなどのpsgi互換のサーバソフトでも起動できるので、応用でnginx等のフロントサーバを使えたりする。いやー便利!