1

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] [core:notice] [pid 7468:tid 140401436669824] AH00094: コマンド ライン: '/usr/sbin/apache2'

ご意見をお聞かせください

4

0 に答える 0