Apache 2.4 e mod_perl 2 no Ubuntu 14.04: configuração local

2

Estou tentando configurar o Apache 2.4 para poder testar o código mod_perl 2 localmente (devo observar que tenho pouca experiência recente com o Apache). Instalei os dois em uma máquina rodando o Ubuntu 14.04 e tudo o que parece estar funcionando (por exemplo, quando direciono um navegador para http://localhost , sou mostrada a página padrão do Apache).

p>

Eu segui os passos em este breve tutorial para configurar Apache tal que qualquer arquivo na pasta var/www/perl (que eu criei) será executado por mod_perl. Coloquei a diretiva <Location> especificada no bloco <VirtualHost> no arquivo de configuração /etc/apache2/sites-available/000-default (talvez eu deva criar um novo VirtualHost em vez disso?).

Infelizmente, quando tento visitar http://localhost/perl/hello.pl , recebo um erro 404, então, evidentemente, alguns aspectos da configuração do Apache não estão corretos.

Dado o meu conhecimento limitado do Apache, provavelmente estou cometendo um erro simples. Eu encontrei uma série de conselhos contraditórios online (alguns dos quais eu suspeito que estão desatualizados), então qualquer sugestão seria apreciada!

EDITAR

Consegui criar uma página de status em localhost/perl-status seguindo aproximadamente a primeira parte do este tutorial , embora eu tivesse que colocar as novas diretivas <Location> no final de 000-default.conf no diretório sites-available em vez de em um novo arquivo em /etc/apache2/conf.d (como o diretório conf.d não existe mais em Apache 2.4). A página de status resultante indica que o mod_perl está carregado, mas ainda não consegui fazer com que o Apache execute scripts perl. Desde o meu post inicial, tentei algumas configurações e estruturas de pastas diferentes em /var/www/ (incluindo o aninhamento da pasta perl em /var/www/html ), mas nenhuma funcionou. Tenho certeza de que isso não pode ser particularmente complicado, mas encontrar referências atualizadas está se mostrando bastante difícil.

    
por Reign of Error 14.05.2015 / 16:47

0 respostas