我有一个Perl Dancer web应用程序,我想在apache服务器上运行它(在centos 6上)。我在webapp的根目录中添加了一个sym链接(index.html),它指向公共/Dispatch.cgi脚本,该脚本使用Pluck::Runner模块。
问题是当加载页面时,它找不到所需的文件(如sqlite文件),实际上路由是混乱的,因为它在$appname/index.pl/blabla中查找路由...而不是$appname/blabla...
我认为这里需要某种apache指令或规则,但我做得还不够好。
我希望有人能帮我解决这个问题。
在进阶时谢谢。罗伊。
发布于 2013-02-05 22:09:30
如果您愿意提供您的apache (vhost)配置,将会有所帮助。
您应该阅读Dancer deployment的“作为cgi脚本(或快速cgi)运行”一节,因为该文档提供了许多不同的方法来部署您的Dancer应用程序。
我喜欢在Apache后面使用starman作为代理。在Perl Advent Calender 2010中,您可以找到如何做到这一点的说明。
Starman在动态部分速度很快,而apache则非常适合静态文件和路由。
https://stackoverflow.com/questions/12914865
复制相似问题