3

我将部署一个Catalyst Web 应用程序,但我不确定部署它的最佳方式是什么。我已经看到很多名字出现了,例如nginx, Starman, fastcgi, mod_perl, Apache, Plack, 但是我一直无法找出哪种方式是托管Catalyst高性能应用程序的最佳方式。我发现了很多文章或答案,例如thisthis,但是它们似乎都已经过时了(前面的例子来自 '09 和 '11)。是否有人对部署Catalyst应用程序的最佳方式有强烈的立场?我不需要运行Catalyst应用程序的服务器提供静态内容的能力,因为这些内容将从不同的服务器提供。

4

1 回答 1

4

我使用 nginx + fastcgi:http ://wiki.catalystframework.org/wiki/adventcalendararticles/2008/02-catalyst_and_nginx

我的大部分 Catalyst Web 应用程序分为 4 个部分:

  • static => 仅由 nginx 服务
  • admin => 拥有自己的 fast_cgi,孩子很少
  • API => 拥有自己的 fast_cgi 和许多孩子
  • rest => 拥有自己的 fast_cgi 和许多孩子

所以我运行了 3 个 myserver_fastcgi.pl,每个都服务于应用程序的不同部分。我使用 Nginx 根据 URL 内的位置将流量重定向到正确的服务器,通常:

  • /静止的
  • /api
  • /行政
  • /
于 2013-05-14T23:06:07.103 回答