我试图使用Plack / Starman来部署我的小型Catalyst网络应用程序。所有的文档似乎表明我想使用这个与
Nginx的组合。这有什么好处?为什么不使用Starman直接在港口80?
它不一定特别是
Nginx,但是您需要某种前端服务器代理应用程序服务器,原因如下:
>因此,在端口80上运行前端服务器时,可以像普通用户一样在高端口上运行Catalyst服务器。>为了提供静态文件(普通资源,如图像,JS和CSS,以及任何类型的下载,您可能需要使用X-Sendfile或X-Accel重定向),而不会在Perl进程的持续时间内下载。>如果您想要移动到更复杂的配置,这些配置包括例如边缘包含或者使webserver直接从memcached或mogilefs(Nginx可以做的事情)或负载均衡/ HA配置提供服务。
原文链接:https://www.f2er.com/Perl/173153.html