Настройка псевдонимов каталогов в Starman (или других серверах PSGI) - PullRequest
2 голосов
/ 07 марта 2011

Я привык устанавливать псевдонимы для разных каталогов в Apache httpd.conf.Например, следующее работает для меня

Alias /lib /path/to/lib

Тогда я могу включить пути, такие как <script src="/lib/jquery/plugin/funky.js"></script> независимо от того, какой путь к приложению.

Я пробую Starman (и другие серверы PSGIтакие как HTTP :: Server :: PSGI), и не может найти способ установить параметры конфигурации, такие как псевдоним для каталогов.

Можно ли это сделать?Как?

1 Ответ

2 голосов
/ 17 марта 2011

Это можно легко сделать, используя Plack :: Middleware :: Static.

use Plack::Builder;

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

, и вы получите файл /lib/foo.js, загруженный из / path / to / lib /foo.js».Это должно работать со Starman и любыми веб-серверами, поддерживаемыми PSGI.

Более подробная информация доступна в онлайн-документации .

...