On Feb 5, 2012, at 3:00 PM, Puneet Kishor wrote:
> I have the following in my apache2 conf file
>
> <VirtualHost *:80>
> ServerName my.computer.edu
> DocumentRoot "/path/to/Sites"
>
> <Proxy *>
> Options FollowSymLinks MultiViews
> AllowOverride All
> Order allow,deny
> allow from all
> </Proxy>
>
> SetEnv force-proxy-request-1.0 1
> SetEnv proxy-nokeepalive 1
> ProxyPreserveHost On
>
> ProxyPass /d/apps http://127.0.0.1:25012
> ProxyPassReverse /d/apps http://127.0.0.1:25012
> </VirtualHost>
>
> When I go to http://my.computer.edu/d/apps/js/app.js the log shows
> request: GET //js/app.js from 127.0.0.1 in ../Dancer/Handler.pm l. 52
>
> When I go to http://127.0.0.1:25012/js/app.js the log shows
> request: GET /js/app.js from 127.0.0.1 in ../Dancer/Handler.pm l. 52
>
> Why do I get to leading slashes in the first request above?
>
> Additionally, when I go to http://my.computer.edu/d/apps I get a correct
> response (the double slashes notwithstanding). However, when I go to
> http://my.computer.edu/d/apps/foo then I get a 404. My perl code is like so
>
> package apps;
>
> use Dancer ':syntax';
> use Dancer::Plugin::Database;
>
> load_app 'eb', prefix => '/foo';
>
In fact, my second problem (404) is because of the first problem. Looking at
the logs
trying to match `//foo' against /(?^:^(?^:^\/foo(?:\/)?$)$)/ in
../Dancer/Route.pm l. 84
fails because of the double slash.
Suggestions?
--
Puneet Kishor
_______________________________________________
Dancer-users mailing list
[email protected]
http://www.backup-manager.org/cgi-bin/listinfo/dancer-users