1

我正在尝试使用 a[PerlSection][1]来获取服务器名称,然后使用它来配置一些RewriteCond-RewriteRule对和其他一些东西。看来我走不了多远了。它说你可以这样做:

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

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

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

然后文档引用了我可以在发行版中找到的这两个文件,例如/httpd.conf.pl 和 eg/perl_sections.txt,但是mod_perl2 发行版甚至没有eg目录,而原始 mod_perl 的 eg dir 没有'也没有这些文件。

谷歌也没有帮助,因为“您的搜索 - perl_sections.txt 站点:http ://perl.apache.org/dist/ - 不匹配任何文档”并且没有站点限制,除了文档之外,我看到的都是一个发布询问这些文件被复制的所有内容而没有答案。

任何人都有任何关于如何实际使用 <Perl> 部分的资源?

4

1 回答 1

2

我感觉到你的痛苦。我使用这些文档为我的试错过程产生了一些有根据的猜测。最终起作用的是将所有配置项推送到@PerlConfig阵列上。这是我对一个完全不同的问题的回答中的一个示例:

<Perl>
my @groups = qw/ foo bar baz /;
foreach ( @groups ) {
    push @PerlConfig, qq| <Directory /home/www/$_> blah </Directory> |;
}
</Perl>
于 2009-09-24T19:56:23.910 回答