Perl Dancer Webアプリケーションを持っています。Apacheサーバ上で実行する(centos 6上)。 Webアプリケーションのrootdirに、Pluck :: Runnerモジュールを使用するpublic / dispatch.cgiスクリプトへのsymリンク(index.html)を配置しました。
問題はページをロードするときです、それはできません必要なファイル(sqliteファイルなど)を見つけます。実際には、$ appname / blabla ...ではなく$ appname / index.pl / blabla ...でルーティングが検索されるため、ルーティングが混乱します。
ここではある種のapacheディレクティブまたはルールが必要だと思いますが、私は十分にこれらを行いません。
誰かがこの問題を解決するのを手伝ってくれることを願っています。
進んでくれてありがとう。 ロイ。
回答:
回答№1は0あなたがあなたのapache(vhost)設定を提供するなら、それは役に立ちます。
「cgiスクリプト(またはfast-cgi)として実行する」のセクションを読んでください。 ダンサー展開そのドキュメントはあなたのDancerアプリケーションをデプロイするためのたくさんの異なる方法を提示しているからです。
私は使用したい スターマン プロキシとしてのApacheの背後にあります。の中に Perl Advent Calender 2010 その方法を説明しています。
Starmanは動的部分には高速であり、Apacheは静的ファイルおよびルーティングに最適です。