apache 和 cgi 上的 perl 应用程序因 504 网关超时而表现糟糕

apache 和 cgi 上的 perl 应用程序因 504 网关超时而表现糟糕

注意:这个问题是关于我的服务器配置给出 504 超时

我在这里做了一个项目http://www.tryperl.com/(需要通过 GitHub 进行身份验证才能登录)。请帮忙,我正在努力学习 Lamp(erl)

我用了一个

  • 微型实例(带免费套餐)Amazon EC2 服务器
  • 亚马逊 Linux,perl。
  • 我用的是舞蹈家框架
  • CGI 配置来主办它。
  • 我在 apache 中有一个虚拟主机 conf(带有一个 sites-enabled 文件夹和 conf 文件,我的网站位于 /srv/www/tryperl.com/TryPerlApp/ 下)

如果您还没有猜到,这是一个基本的 IDE,您可以编写一些带有打印命令的基本 perl 脚本并运行它并查看输出。我目前正在使用 Safe.pm 模块。

问题:

通常需要永远加载。有许多 JS 文件,其中一半导致 504。该网站第一次加载时几乎没有加载。以下是 firebug 看到的内容:

在 Firefox 上尝试 Perl Net。

我是 Linux/Apache 的新手。我做错了什么?我之前用 mod_perl 做的配置表现更好,所以我确定不是我的服务器的问题。

是 CGI 配置吗?我应该在前端使用 nginx 来处理静态文件吗?我可以用我的配置来做到这一点吗?

答案1

因此,安装 nginx 后,我设法使一切都运行得非常顺利。

看来 Dancer/Apache/CGI 不适合提供静态文件。

本文是关于在 Debian 上配置 Nginx 的,它提供了一些配置线索。但是,由于我使用的是 Amazon Linux,也就是 Red Hat本文帮了我大忙。(在阅读本文时,您可以使用$releaseveras )6

相关内容