1

我有一个 Perl Dancer 网络应用程序,我想在 apache 服务器上运行(在 centos 6 上)。我在 webapp 的 rootdir 中放置了一个指向使用 Pluck::Runner 模块的 public/dispatch.cgi 脚本的符号链接 (index.html)。

问题是在加载页面时,它找不到需要的文件(例如 sqlite 文件),实际上路由搞砸了,因为它在 $appname/index.pl/blabla... 寻找路由而不是$应用程序名/blabla...

我认为这里需要某种 apache 指令或规则,但我做得不够好。

我希望有人可以帮助我解决这个问题。

先谢谢了。罗伊。

4

1 回答 1

0

如果您提供您的 apache (vhost) 配置,将会有所帮助。

您应该阅读Dancer 部署的“以 cgi 脚本(或 fast-cgi)运行”部分,因为该文档提供了很多不同的方式来部署您的 Dancer 应用程序。

我喜欢在 Apache 后面使用作为代理。在Perl Advent Calender 2010中,您可以找到如何执行此操作的说明。

Starman 的动态部分很快,而 apache 则非常适合静态文件和路由。

于 2013-02-05T14:09:29.970 回答