3

私は、Apache httpd.conf で別のディレクトリにエイリアスを設定することに慣れています。たとえば、次のように動作します

Alias /lib /path/to/lib

次に<script src="/lib/jquery/plugin/funky.js"></script>、アプリケーションパスに関係なく、などのパスを含めることができます。

Starman (および HTTP::Server::PSGI などの他の PSGI サーバー) を試していますが、エイリアスなどの構成パラメーターをディレクトリに設定する方法がわかりません。

これはできますか?どのように?

4

1 に答える 1

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 サーバーで動作するはずです。

詳細については、オンライン ドキュメントを参照してください。

于 2011-03-17T20:31:40.280 に答える