我正在尝试在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;
请咨询