Configuration 在Starman(或其他PSGI服务器)中配置目录别名

Configuration 在Starman(或其他PSGI服务器)中配置目录别名,configuration,psgi,starman,Configuration,Psgi,Starman,我习惯于在apachehttpd.conf中为不同的目录设置别名。例如,以下内容适合我 Alias /lib /path/to/lib 然后,无论应用程序路径是什么,我都可以包含路径,例如 我正在试用Starman(以及其他PSGI服务器,如HTTP::Server::PSGI),但找不到任何方法来设置配置参数,如将alias设置为目录 这能做到吗?如何实现?使用Plack::Middleware::Static可以轻松实现 use Plack::Builder; builder {

我习惯于在apachehttpd.conf中为不同的目录设置别名。例如,以下内容适合我

Alias /lib /path/to/lib
然后,无论应用程序路径是什么,我都可以包含路径,例如

我正在试用Starman(以及其他PSGI服务器,如HTTP::Server::PSGI),但找不到任何方法来设置配置参数,如将alias设置为目录


这能做到吗?如何实现?

使用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服务器

有关更多信息,请访问