Apache/Starman-如何使用单个虚拟主机实现许多不同的Web应用程序

Apache/Starman-如何使用单个虚拟主机实现许多不同的Web应用程序,apache,perl,cgi,psgi,starman,Apache,Perl,Cgi,Psgi,Starman,我在apache2下有很多CGIweb应用程序,它们有复杂的jQueryUI支持的接口和相应的perl后端,基于CGI::Application框架 对于用户,它看起来如下所示: //localsrv.lan/some\u report\u xls //localsrv.lan/some\u insert\u db //localsrv.lan/some\u perl\u plsql\u东西 等等 现在我想打开那些应用程序psgi,这很简单,然后在Apache->ProxyPass/Starma

我在
apache2
下有很多
CGI
web应用程序,它们有复杂的
jQueryUI
支持的接口和相应的perl后端,基于
CGI::Application
框架

对于用户,它看起来如下所示:

  • //localsrv.lan/some\u report\u xls
  • //localsrv.lan/some\u insert\u db
  • //localsrv.lan/some\u perl\u plsql\u东西 等等
  • 现在我想打开那些应用程序
    psgi
    ,这很简单,然后在
    Apache->ProxyPass/Starman
    下运行它们

    • 我是否应该为每个应用程序运行Starman,为所有应用程序使用大量端口 他们
    • 我是否应该将映射url与
      Plack::App::URLMap
      和 怎么做
    • 我应该从这几百个应用中创建一个应用来运行Starman吗
    • 还有别的办法吗

    我会使用
    Plack::App::URLMap
    (或者,在引擎盖下使用
    Plack::App::URLMap
    )将您的每个应用装载到一个单独的URL。然后你可以用Starman运行单一的PSGI应用程序,对不同URL的请求将由你的各种应用程序处理。非常感谢。我会听从你的建议。