我将部署一个Catalyst网络应用,但我不确定部署它的最佳方式是什么。我看到很多名字出现了,例如nginx
,Starman
,fastcgi
,mod_perl
,Apache
,Plack
,但是我无法找到主持Catalyst
应用以获得高性能的最佳方式。我发现了许多文章或答案,例如this或this,但它们似乎都已经过时了(之前的例子来自'09和'11)。有没有人对部署Catalyst
应用的最佳方式有强烈的立场?我不需要运行Catalyst
应用程序的服务器能够为静态内容提供服务,因为它将从不同的服务器提供服务。
答案 0 :(得分:4)
我使用的是nginx + fastcgi:http://wiki.catalystframework.org/wiki/adventcalendararticles/2008/02-catalyst_and_nginx
我的大多数Catalyst Web应用程序分为4个部分:
所以我运行了3个myserver_fastcgi.pl,每个都服务于应用程序的不同部分。我使用Nginx将流量重定向到正确的服务器,具体取决于URL的位置,通常是: