【问题标题】:Example for several (fastcgi/uwsgi/scgi/proxy_pass) Mojolicious apps in the same nginx virtual host?同一个 nginx 虚拟主机中的几个 (fastcgi/uwsgi/scgi/proxy_pass) Mojolicious 应用程序的示例?
【发布时间】:2011-10-21 18:35:38
【问题描述】:

我有一些基于 Mojolicious 的应用程序,它们可以在 Apache2 下使用 mod_cgi 和 mod_fastcgi 愉快地运行。

网址例如:

   http://example.org/oneapp/path/info?foo=bar
   http://example.org/oneapp?foo=bar
   http://example.org/secondapp/path/info?foo=bar
   http://example.org/thirdapp/path/info?baz=heh
   #etc...

我使用 proxy_pass 将应用程序配置为 subdomains 相对成功 但我想保留旧的网址(只需从 apache2 切换到 nginx)。 我想保留相同的网址,但使用 nginx 运行应用程序。 我的配置应该是什么样的,我应该如何运行应用程序。

提前致谢!

【问题讨论】:

    标签: perl apache2 nginx fastcgi mojolicious


    【解决方案1】:

    另请参阅the Mount Plugin,它允许您在另一个应用程序中添加一个 mojolicious 应用程序

    【讨论】:

      【解决方案2】:

      由于您没有得到答案,我将给出一个正确但完全不成熟且无代码的解决方案。检查Mojolicious::Guides::CookbooknginxPlack 部署。将此与 Plack::Builder 混合使用,以便在同一服务器上部署多个应用程序。我可能会选择Starman 作为服务器引擎,但这取决于您和您的具体需求。

      基本上就是这样。抱歉,我没有适合你的代码,但是一旦你完成每一步,它就应该完全符合你的要求;文档很好,可以补充来自各种 Perl 开发人员的博客文章。

      【讨论】:

      • 嗯,谢谢,这是个好建议。我将尝试制作一个完整的示例,并将其放入我的项目中,然后将其链接到此处,以便人们可以享受它。再次感谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 2011-11-20
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 2013-10-20
      相关资源
      最近更新 更多