2011-03-07 3 views
2

Apache httpd.confの異なるディレクトリにエイリアスを設定するのに慣れています。例えば、私Starman(または他のPSGIサーバー)のディレクトリエイリアスの設定

Alias /lib /path/to/lib 

のための次の作品はその後、私はどんなアプリケーションパスなど<script src="/lib/jquery/plugin/funky.js"></script>などのパスを含めることはできません。

私はStarman(およびHTTP :: Server :: PSGIなどの他のPSGIサーバー)を試していますが、ディレクトリへのエイリアスなどの設定パラメータを設定する方法を見つけることはできません。

これはできますか?どうやって?

答えて

2

Plack :: Middleware :: Staticを使って簡単に行うことができます。

use Plack::Builder; 

builder { 
    enable "Static", path => sub { s!^/lib/!! }, root => "/path/to/lib/"; 
    $app; 
}; 

、あなたは "/path/to/lib/foo.js" からロード "/lib/foo.js" を取得します。これはStarmanとPSGIでサポートされているWebサーバーで動作するはずです。

詳細はthe online documenetationでご覧になれます。

関連する問題