2014-02-07 2 views
1

Это как часть моего файла httpd.conf выглядит (Apache 2.215, mod_perl 2.0000005-orsomething, новейший HTML :: Mason)httpd.conf и расположение матча ошибка

# 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 

Я получаю ошибку при перезапуске Апач выполнять резервное копирование:

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

линия 1020 является матч расположения тега

Я точно не знаю, что случилось с этой конфигурацией, я не могу получить Apache для перезагрузки резервного копирования.

+0

http://httpd.apache.org/docs/2.2/en/mod/core.html#locationmatch – CBroe

+0

Да, я пробовал. Способ заставить его работать, это заменить LocationMatch с FilesMatch. Я следил за документацией именно так. – user2733911

+1

_ «Я точно следил за документацией ...» _ - в документации указано, что 'LocationMatch' _can not_ будет использоваться внутри' Directory' ... – CBroe

ответ

0

Ошибка говорит вам, что вы не можете вставить LocationMatch в каталог. Вам, вероятно, нужен FilesMatch.

Смежные вопросы