[Catalyst] ”Non-root configuration” of lighttpd::FastCGI doesn't work with Catalyst-Runtime-5.90002
N.A.
n-a at u01.gate01.com
Sun Oct 2 14:14:40 GMT 2011
I'm not sure why, but for my case removing
'Plack::Middleware::LighttpdScriptNameFix' from 'Catalyst.pm' works.
Maybe "LighttpdScriptNameFix" is not requied because
my lighttpd is version 1.4.28 and I'm not mount my app under the root
path ("/").
I hope there could be some switch to turn off this 'module'(middleware?) !!
Manual page of 'Plack::Middleware::LighttpdScriptNameFix' says
--
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.
--
(2011/09/30 21:55), N.A. wrote:
> Thank you for you kind advice, Robert.
>
> Unfortunately configuration with q("check-local" => "disable") doesn't
> helps for
> my case.
>
> I test with the following configurations
>
> |fastcgi.server = (|
> |||"/myapp"||| |=> (|
> |||"MyApp"| |=> (|
> |||"socket"| |=> ||"/tmp/myapp.socket"||,|
> |||"check-local"| |=> ||"disable"||,|
> |||"bin-path"| |=> ||"/var/www/MyApp/script/myapp_fastcgi.pl"||,|
> |||"min-procs"| |=> 2,|
> |||"max-procs"| |=> 5,|
> |||"idle-timeout"| |=> 20|
> |||)|
> |||)|
> |)
>
> |
>
> Anyway, thank you again!
> N.A,
>
>
> (2011/09/30 9:51), Robert Dormer wrote:
>> I have recently had a similar issue. You may want to try disabling
>> the "check-local" option in the fastcgi section of your lighttpd
>> configuration.
>>
>>
>>
>> 2011/9/29 荒川則泰 <n-a at u01.gate01.com <mailto:n-a at u01.gate01.com>>
>>
>>
>> Hi,
>>
>> I use Catalyst from early days with the lighttpd/FastCGI.
>> Recently I update a Catalyst-Runtime from 5.80033 to 5.90002, and
>> find
>> my application stop to work correct.
>> When I access 'http://my_server/myapp/', I got a "page not found"
>> page.
>> There is an inconsistency of URL handling between two versions.
>>
>>
>>
>> The situation is just the same for quite a simple "Hello"
>> application
>> of Catalyst::Manual::Tutorial::02_CatalystBasics.
>> For lighttpd/FastCGI configuration, I follow ”Non-root
>> configuration”
>> part of
>> the Catalyst::Manual::Deployment::lighttpd::FastCGI.
>>
>> Any suggestions?
>>
>> Thanks.
>> N.A.
>>
>>
>>
>>
>>
>> fastcgi-config of lighttpd
>> --
>> url.rewrite = ( "myapp\$" => "myapp/" )
>> fastcgi.server = (
>> "/myapp" => (
>> "MyApp" => (
>> # same as above
>> )
>> )
>> )
>> --
>>
>> part of lighttpd log with Catalyst-Runtime-5.80033.
>> The 'myapp' part of URL is truncated.
>> --
>> [debug] "GET" request for "/" from "127.0.0.1"
>> [debug] Path is "/"
>> [debug] Response Code: 200;
>> --
>>
>> part of lighttpd log with Catalyst-Runtime-5.90002
>> The 'myapp' part of URL is treated as 'Arguments'.
>> --
>> [debug] "GET" request for "myapp/" from "127.0.0.1"
>> [debug] Path is "/"
>> [debug] Arguments are "myapp"
>> [debug] Response Code: 404;
>> --
>>
>>
>> _______________________________________________
>> List: Catalyst at lists.scsys.co.uk <mailto:Catalyst at lists.scsys.co.uk>
>> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
>> Searchable archive:
>> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
>> Dev site: http://dev.catalyst.perl.org/
>>
>>
>>
>>
>> --
>>
>>
>> --
>> Main Number - (617) 752-1714
>> http://www.MyArtPlot.com
>> All-in-one empowerment platform for the art industry and profession -
>> complete with social, professional, and commercial power.
>>
>> MyArtPlot, LLC
>> Attn: General Mail
>> P.O. Box 960812
>> Boston, MA 02196
>>
>> Please note that this e-mail contains information that may be
>> confidential and proprietary. It is to be read and used solely by the
>> intended recipient(s). MyArtPlot, LLC and its affiliates retain all
>> proprietary rights that they may have in the information. If you are
>> not an intended recipient, please notify us immediately by reply
>> e-mail and please delete this e-mail (including any attachments
>> hereto) immediately without reading, disseminating, distributing or
>> copying. Cheers & Thank you.
>>
>>
>>
>> _______________________________________________
>> List: Catalyst at lists.scsys.co.uk
>> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
>> Searchable archive:
>> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
>> Dev site: http://dev.catalyst.perl.org/
>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive:
> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>
More information about the Catalyst
mailing list