如何在mod_perl2中配置PerlSections?

时间:2009-09-24 19:50:11

标签: perl apache2 mod-perl2 perlsections

我正在尝试使用[PerlSection][1]获取服务器名称,然后使用它来配置一些RewriteCond - RewriteRule对以及其他一些内容。看来我不能走得很远。它说你可以这样做:

Apache2->httpd_conf("PerlPassEnv $key $val");

但是尝试启动Apache我得到了这个语法错误:

"Can't locate object method "httpd_conf" via package "Apache2"

然后文档引用我可以在发行版中找到的这两个文件,例如/ httpd.conf.pl和/例如/ perl_sections.txt,但是the mod_perl2 distribution甚至没有例如< / em> dir,原来的mod_perl例如dir也没有这两个文件。

谷歌也没有帮助,因为“你的搜索 - perl_sections.txt网站:http://perl.apache.org/dist/ - 与任何文件都不匹配”并且没有网站限制我所看到的除了文档之外,还有一篇文章询问这些文件文件全部复制而没有答案。

任何人都有任何关于如何实际使用&lt; Perl&gt;的资源。部?

1 个答案:

答案 0 :(得分:2)

我感觉到你的痛苦。我用这些文档为我的试错过程做了一些有根据的猜测。最终工作的是将所有配置项推送到@PerlConfig数组。以下是我对completely different question的答案的一个例子:

<Perl>
my @groups = qw/ foo bar baz /;
foreach ( @groups ) {
    push @PerlConfig, qq| <Directory /home/www/$_> blah </Directory> |;
}
</Perl>