Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Your request path doesn't match your Location" #352

Open
johto opened this issue Nov 21, 2012 · 3 comments
Open

"Your request path doesn't match your Location" #352

johto opened this issue Nov 21, 2012 · 3 comments

Comments

@johto
Copy link

johto commented Nov 21, 2012

Hi,

Given this Apache2 configuration:

<Location /foo>
SetHandler perl-script
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app bar.psgi

Doing a request to http://server.name//foo gives me this error:

Your request path is '//foo' and it doesn't match your Location(Match) '/foo'. This should be due to the configuration error. See perldoc Plack::Handler::Apache2 for details.

"perldoc Plack::Handler::Apache2" didn't tell me anything useful, and this doesn't look like a configuration error to me.

Thoughts?

@miyagawa
Copy link
Member

Do you actually have a Location block to contain that SetHandler? If so what is it?

@johto
Copy link
Author

johto commented Nov 21, 2012

Oops. I had it in my original post, but it got eaten by the github formatting. I'll try again:

<Location /foo>
        SetHandler perl-script
        PerlResponseHandler Plack::Handler::Apache2
        PerlSetVar psgi_app bar.psgi
</Location>

@miyagawa
Copy link
Member

OK, yeah this is how Apache is munging double slashes into one internally while keeping that in the request URI, messing up the handler's match.

This is arguably an Apache bug or at least weird behavior, and maybe we have to work around by munging slashes into one or something.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants