Plack::Middleware::LighttpdScriptNameFix man page on Fedora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Fedora logo
[printable version]

Plack::Middleware::LigUserdContribuPlack::Middleware::LighttpdScriptNameFix(3)

NAME
       Plack::Middleware::LighttpdScriptNameFix - fixes wrong SCRIPT_NAME and
       PATH_INFO that lighttpd sets

SYNOPSIS
	 # in your app.psgi
	 use Plack::Builder;

	 builder {
	   enable "LighttpdScriptNameFix";
	   $app;
	 };

	 # Or from the command line
	 plackup -s FCGI -e 'enable "LighttpdScriptNameFix"' /path/to/app.psgi

DESCRIPTION
       This middleware fixes wrong "SCRIPT_NAME" and "PATH_INFO" set by
       lighttpd when you mount your app under the root path ("/"). If you use
       lighttpd 1.4.23 or later you can instead enable "fix-root-scriptname"
       flag inside "fastcgi.server" instead of using this middleware.

CONFIGURATION
       script_name
	   Even with "fix-root-scriptname", lighttpd still sets weird
	   "SCRIPT_NAME" and "PATH_INFO" if you mount your application at ""
	   or something that ends with "/". Setting "script_name" option tells
	   the middleware how to reconstruct the new correct "SCRIPT_NAME" and
	   "PATH_INFO".

	   If you mount the app under "/something/", you should set:

	     enable "LighttpdScriptNameFix", script_name => "/something";

	   and when a request for "/something/a/b?param=1" comes,
	   "SCRIPT_NAME" becomes "/something" and "PATH_INFO" becomes "/a/b".

	   "script_name" option is set to empty by default, which means all
	   the request path is set to "PATH_INFO" and it behaves like your
	   fastcgi application is mounted in the root path.

AUTHORS
       Yury Zavarin

       Tatsuhiko Miyagawa

SEE ALSO
       Plack::Handler::FCGI <http://github.com/plack/Plack/issues#issue/68>
       <https://redmine.lighttpd.net/issues/729>

perl v5.14.2			  2Plack::Middleware::LighttpdScriptNameFix(3)
[top]

List of man pages available for Fedora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net