[Dancer-users] deploying via Apache
punk.kish at gmail.com
Mon Aug 2 22:04:34 CEST 2010
On Mon, Aug 2, 2010 at 3:00 PM, P Kishor <punk.kish at gmail.com> wrote:
> On Mon, Aug 2, 2010 at 2:49 PM, franck <franck at lumberjaph.net> wrote:
>> On Mon, Aug 2, 2010 at 9:42 PM, P Kishor <punk.kish at gmail.com> wrote:
>>> I have discovered that if I type the following in my application
>>> directory "~/Sites/dance"
>>> perl -MPlack::Runner -e"Plack::Runner->run('app.psgi')"
>>> the application runs fine. Its starts up with the prompt
>>> HTTP::Server::PSGI: Accepting connections at http://0:5000/
>>> and I am able to see my web site at http://localhost:5000/
>> There is a bug in the last Dancer version on CPAN: in the app.psgi file, you
>> need to add a "use lib 'lib'" before the load_app instruction.
>> Let us know if this works for you.
> Nope, it doesn't. First, I have to "use lib '/full/path/to/lib'" By
> using the full path, at least, lib is recognized, and Dancer is
> actually invoked.
> But, notice that I still have to go to
> http://localhost/dance/public/dispatch.cgi instead of
> http://localhost/dance/dispatch.cgi/ so that is yet another bug in the
> Dancer docs.
> But, after that, I am back to square one. Now, even though dance.pm is
> found, I get a 404 "Sorry this is the void"
I should have emphasized again that if I run
Plack::Runner->run('path/to/app.psgi') from the command line, I can go
to http://localhost:5000/ and my application works fine. I don't even
have to add the "use lib '/path/to/app/lib'" to app.psgi. It works
well even without that use lib line.
It is via dispatch.cgi that it just does not work.
Puneet Kishor http://www.punkish.org
Carbon Model http://carbonmodel.org
Charter Member, Open Source Geospatial Foundation http://www.osgeo.org
Science Commons Fellow, http://sciencecommons.org/about/whoweare/kishor
Nelson Institute, UW-Madison http://www.nelson.wisc.edu
Assertions are politics; backing up assertions with evidence is science
More information about the Dancer-users