I might be mistaken, but as far as I understand nginx cannot run CGI scripts. The only way to create dynamic pages with it is using an external process. (FastCGI or Starman or ...) Here is the link to the nginx wiki page: http://wiki.nginx.org/Configuration lists For some details: The Perl TV http://perltv.org/ uses the configuration I described here: http://perlmaven.com/getting-started-with-perl-dancer-on-digital-ocean (Starman + nginx) and runs on a 512 Mb instance. Both Starman and nginx run with 7 workers and if I understand this output: $ free total used free shared buffers cached Mem: 502980 483208 19772 0 10272 140072 -/+ buffers/cache: 332864 170116 Swap: 0 0 0 I could still increase those. Gabor On Fri, Nov 1, 2013 at 2:56 PM, Assaf Gordon <assafgordon@gmail.com> wrote:
Hello,
I'm looking to deploy a small (or multiple small) Dancer application on a small server (512MB). Memory efficiency and stability are more important than high-performance in this instance.
I've switched from Apache to NGINX, which saved a lot of memory. I'm now looking to use either FastCGI or CGI with NGINX + Dancer - are there any examples for this kind of deployment? other recommendations? I want to avoid running an external process (e.g. plackup/starman/twiggy/etc.).
Thanks! -gordon