Я попробовал следующую запись VIrtual Host, которую я адаптировал из к этому вопросу о cgi и mod_perl , ожидая, что это будет работать для меня, но это не так.
Я отключил mod_perlв моем http.conf ожидании, что эта запись виртуального хоста переопределит ее.Я не хочу, чтобы другие сайты на моем сервере работали с mod_perl в данный момент ...
Может быть, мой вопрос в том, как отключить modperl для всего остального и включить его только для одного каталога.
Теперь я получаю ошибку сервера apache2: Invalid command 'PerlModule', perhaps misspelled or defined by a module not included in the server configuration
при перезапуске 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>