如何使用Starman设置类似Apache的基于名称的虚拟主机

jm6*_*666 4 perl plack psgi

我之前的问题中,我询问了多域解决方案,但问题太复杂了.

现在简而言之:

有可能以某种方式设置基于名称的虚拟主机与Starman(或任何其他纯perl PSGI服务器),如Apache的<VirtualHost ...>指令?或者我需要使用Apache来获得这种功能吗?

任何的想法?

kob*_*ame 10

中间件已经在Plack :: Builder中使用Plack :: App :: URLMap完成.豆荚说:

也可以使用主机名映射URL,在这种情况下,URL映射的工作方式类似于虚拟主机.

语法在第3版中:

 builder {
      mount "/foo" => builder {
          enable "Plack::Middleware::Foo";
          $app;
      };

      mount "/bar" => $app2;
      mount "http://example.com/" => builder { $app3 };
  };
Run Code Online (Sandbox Code Playgroud)

  • 我的天啊.需要更多RTFM.感谢名单. (3认同)