CatalystアプリをWebサーバにのっけてみる(3)

xamppで環境作り直したら、あっさりmod_perlで動作した!
と思ったら$c->res->redirectがさっぱり動いてなかった。
1日がかりでTry & Errorを繰り返した(恥)結果、以下の設定で動作に成功。
#いろいろなサイトを参考にさせてもらったんですが、結果としてはなぜかどことも違うやり方に…。
C:\xampp\apache\conf\httpd.conf

#DocumentRoot "C:/xampp/htdocs"
DocumentRoot "C:/xampp/htdocs/modperl/troublecode"

C:\xampp\apache\conf\extra

#
#SetHandler perl-script
#PerlResponseHandler ModPerl::Registry
#Options +ExecCGI
#PerlOptions +ParseHeaders
#

#
#
#SetHandler perl-script
#PerlResponseHandler ModPerl::Registry
#Options +ExecCGI
#PerlOptions +ParseHeaders
#

#
#PerlModule Apache::ASP
#Alias /asp "C:/xampp/htdocs/modperlasp/"
#
# SetHandler perl-script
# PerlResponseHandler Apache::ASP
# PerlSetVar Global .
# PerlSetVar StateDir "C:/xampp/tmp"
#

#
# PerlSwitches -IC:/xampp/htdocs/modperl/troublecode/lib
# PerlLoadModule Troublecode
# PerlOptions +GlobalRequest
#
#
## PerlSetEnv troublecode_DEBUG 0
## SetHandler modperl
# SetHandler perl-script
# PerlResponseHandler Troublecode
# require valid-user
#

#
#

PerlModule ModPerl::Registry
Alias / "C:/xampp/htdocs/modperl/troublecode/script/troublecode_registry.pl/"


Options +ExecCGI


SetHandler perl-script
PerlResponseHandler ModPerl::Registry

C:\xampp\htdocs\modperl\troublecode\script\troublecode_registry.pl (新規作成)

#!C:\xampp\perl\bin\perl.exe -w

use strict;
use warnings;
use lib 'C:\xampp\htdocs\modperl\troublecode\lib'; # 追加
use lib 'C:\xampp\perl\site\lib';

use Apache2::RequestUtil ();

use troublecode;

troublecode->handle_request( Apache2::RequestUtil->request );

参照:Catalyst::Engine::Apache2::MP20 - Catalyst Apache2 mod_perl 2.x Engine - search.cpan.org

以下、参考にさせていただいたサイト様。
nekobara カルゴルニア・ジョン: Apache2.0 + mod_perl2環境でCatalystアプリ実行
ここのやり方だと、httpdを実行した後、

/show/code/all /show_code_all
/show/code/detail /show_code_detail
/show/log /show_log

'-------------------------------------+--------------------------------------'

[info] troublecode powered by Catalyst 5.7006

の後に、httpdが落ちました…。なぜだ。

Web道楽 - バーチャルホストな mod_perl2 で Catalyst アプリを動かす
ここも残念ながら、うちのケースにははまらず。

Catalyst - 簡単なアプリケーションの開発 : tutorialog
ここも。

うちだけ異端だ…。なにか間違ってるのだろうか…。