Dancer2 - 无法使用Plack与Apache2一起部署

时间:2016-07-14 02:37:22

标签: apache2 dancer plack

我正在尝试在Apache2上使用Plack部署Dancer2应用程序。但是在更改了端口80上的所有配置之后 - 它显示了我的目录列表而不是应用程序本身

这是我在本地运行的应用程序:

  

root @ dancer-cmuscheduler:/ home / ADI / dancer_scheduler #plackup   bin / app.psgi HTTP :: Server :: PSGI:接受连接   http://0:5000/

这在端口5000上运行得很好。

但是,我想在apache2上部署。这是我的配置:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /data

        SetEnv DANCER_ENVIRONMENT "production"

        <Directory /var/www/cmuscheduler>
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>

        <Location />
            SetHandler perl-script
            PerlResponseHandler Plack::Handler::Apache2
            PerlSetVar psgi_app /var/www/cmuscheduler/bin/app.psgi
        </Location>

        ErrorLog  ${APACHE_LOG_DIR}/error.log
</VirtualHost>

我一直在尝试调试4个小时。有趣的是,相关的日志文件中没有有用的日志可以使我朝着正确的方向发展

  

[Thu Jul 14 02:23:14.424149 2016] [mpm_event:notice] [pid 7468:tid   140401436669824] AH00489:Apache / 2.4.7(Ubuntu)配置 - 恢复   正常运作[Thu Jul 14 02:23:14.424306 2016] [核心:通知] [pid   7468:tid 140401436669824] AH00094:命令行:&#39; / usr / sbin / apache2&#39;

请咨询

0 个答案:

没有答案