如何仅在特定目录上使用Apache2Mod_perl?

如何仅在特定目录上使用Apache2Mod_perl?,apache2,mod-perl,Apache2,Mod Perl,我尝试了以下我改编的虚拟主机条目,希望它对我有用,但它没有 我在http.conf中禁用了mod_perl,希望这个虚拟主机条目会覆盖它。目前我不希望我的服务器上有任何其他站点运行mod_perl 可能我的问题是,如何禁用modperl的所有其他功能,并只为一个目录启用它 我现在得到apache2服务器错误:无效命令'PerlModule',在使用以下命令重新启动apache2时,可能拼写错误或由服务器配置中未包含的模块定义: <VirtualHost *> Serv

我尝试了以下我改编的虚拟主机条目,希望它对我有用,但它没有

我在http.conf中禁用了mod_perl,希望这个虚拟主机条目会覆盖它。目前我不希望我的服务器上有任何其他站点运行mod_perl

可能我的问题是,如何禁用modperl的所有其他功能,并只为一个目录启用它

我现在得到apache2服务器错误:
无效命令'PerlModule',在使用以下命令重新启动apache2时,可能拼写错误或由服务器配置中未包含的模块定义

<VirtualHost *>
        ServerAdmin me@someserver.com
        ServerAlias some_server.com
        DocumentRoot /www/some_dir

#mod_perl stuff:
        PerlModule Apache2::Reload
        PerlInitHandler Apache2::Reload
        PerlModule Apache2::RequestRec

        <Directory /www/some_dir>
                Options Indexes ExecCGI FollowSymLinks MultiViews

#mod perl stuff:
                SetHandler perl-script
                PerlResponseHandler ModPerl::Registry
                PerlOptions +ParseHeaders
                PerlOptions +SetupEnv


                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
        ErrorLog /logs/some_error.log
        # Possible values include: debug, info, notice, warn, error, crit,alert, emerg.
        LogLevel warn
        CustomLog /logs/some_access.log combined
        ServerSignature On
</VirtualHost>

服务器管理员me@someserver.com
ServerAlias some_server.com
DocumentRoot/www/some\u dir
#mod_perl的东西:
PerlModule Apache2::重新加载
Perlinitandler Apache2::重新加载
PerlModule Apache2::RequestRec
选项索引ExecCGI FollowSymLinks多视图
#mod perl文件:
SetHandler perl脚本
PerlResponseHandler ModPerl::注册表
peroptions+ParseHeaders
开发+设置环境
不允许超限
命令允许,拒绝
通融
ErrorLog/logs/some_error.log
#可能的值包括:debug、info、notice、warn、error、crit、alert、emerg。
日志级别警告
CustomLog/logs/some_access.log组合
服务器签名

您确实需要
LoadModule
指令才能让apache加载mod_perl二进制文件。加载该模块是注入对
Perl*
指令支持的原因。没有模块,Apache根本不知道它们是什么。嗯,你说得对,看起来我需要先设置mod_perl,然后我想。。