在
my previous question我询问了多域解决方案,但问题太复杂了.
现在简而言之:
是否有可能以某种方式设置基于名称的虚拟主机与Starman(或任何其他纯perl PSGI服务器),如Apache的< VirtualHost ...>指示?或者我需要使用Apache来获得这种功能吗?
任何的想法?
解决方法
中间件已经在
Plack::Builder和
Plack::App::URLMap完成了.该pod说:
Mapping URL with host names is also
possible,and in that case the URL
mapping works like a virtual host.
语法在第3版中:
builder { mount "/foo" => builder { enable "Plack::Middleware::Foo"; $app; }; mount "/bar" => $app2; mount "http://example.com/" => builder { $app3 }; };