使用Plack::Runner在Apache服务器上运行Perl Dancer
我有一个Perl Dancer web应用程序,我想在apache服务器上运行(在centos 6上)。 我在webapp的rootdir中放置了一个指向public/dispatch.cgi脚本的sym链接(index.html),该脚本使用了pull::Runner模块 问题是当加载页面时,它找不到所需的文件(例如sqlite文件),事实上路由是混乱的,因为它在$appname/index.pl/blabla处查找路由。。。而不是$appname/blabla 我认为这里需要某种apache指令或规则,但我认为这些不够好 我希望有人能帮我解决这个问题 提前谢谢。使用Plack::Runner在Apache服务器上运行Perl Dancer,perl,apache,dancer,plack,starman,Perl,Apache,Dancer,Plack,Starman,我有一个Perl Dancer web应用程序,我想在apache服务器上运行(在centos 6上)。 我在webapp的rootdir中放置了一个指向public/dispatch.cgi脚本的sym链接(index.html),该脚本使用了pull::Runner模块 问题是当加载页面时,它找不到所需的文件(例如sqlite文件),事实上路由是混乱的,因为它在$appname/index.pl/blabla处查找路由。。。而不是$appname/blabla 我认为这里需要某种apache
罗伊 如果您提供您的apache(vhost)配置,将会有所帮助 您应该阅读的“作为cgi脚本(或快速cgi)运行”一节,因为该文档提供了许多不同的部署Dancer应用程序的方法 我喜欢在Apache后面使用代理。在中,您可以找到如何执行此操作的说明 Starman对于动态部分非常快速,apache对于静态文件和路由非常完美