httpd.conf和位置匹配错误

时间:2014-02-07 19:07:43

标签: apache httpd.conf locationmatch

这是我的httpd.conf文件的一部分 (apache 2.215,mod_perl 2.0000005-orsomething,最新HTML :: Mason)

# user's Mason Handler Thingy Handler
SetEnv PERL5 /home/user/perl5/lib

PerlSwitches -I/home/user/perl5/lib

PerlModule HTML::Mason::ApacheHandler
<Directory /var/www/html/user>
    <LocationMatch "\.html$">
        SetHandler modperl
        PerlResponseHandler HTML::Mason::ApacheHandler
    </LocationMatch>
</Directory>
# end user's Mason Handler Thingy Handler

重新启动apache备份的错误是:

[root@server folder]# /etc/init.d/httpd start
Starting httpd: Syntax error on line 1020 of /etc/httpd/conf/httpd.conf:
<LocationMatch not allowed here
                                                           [FAILED]
[root@server folder]#

第1020行是位置匹配标记

我不知道这个配置有什么问题,我无法让apache重新启动备份。

1 个答案:

答案 0 :(得分:0)

错误告诉您无法在Directory中嵌套LocationMatch。你可能想要FilesMatch。