Descobrindo a configuração do Apache sem acesso ao http.conf

1

Para minha página na minha universidade, posso colocar arquivos em um diretório que possa ser atendido pelo apache. Também pelo menos php é suportado.

O que eu estou querendo saber é, quais módulos do apache estão disponíveis? Por exemplo. Eu quero saber ou eu posso usar wsgi ou mod_python.

Como posso descobrir ou esses módulos estão ativados? Eu tenho acesso a: todos os arquivos em meu diretório (incluindo .htaccess) e os logs de acesso + erro. Eu não tenho acesso ao próprio servidor da web. Existe alguma maneira fácil que eu possa exibir todos os módulos em uso ou outras variáveis de configuração?

    
por Peter Smit 24.01.2011 / 16:30

2 respostas

5

Eu rodaria o phpinfo () em um arquivo php para descobrir quais módulos do Apache são carregados. Crie um arquivo com a seguinte linha de código:

<?php phpinfo(); ?>

A execução no servidor fornece muitas informações sobre o PHP, mas também sobre o Apache:

Você pode ver quais módulos são carregados no Apache e algumas outras informações. Você não obtém o arquivo de configuração completo (pois isso também seria um problema de segurança), mas você pode obter quais módulos estão carregados.

    
por 24.01.2011 / 17:05
1

Existem duas maneiras de verificar isso

  • Verifique o cabeçalho do apache (procure a assinatura do servidor) e veja quais módulos foram declarados (lembre-se nem sempre os módulos se declaram)

  • Apenas tente executar código diretamente e ver o que funciona e o que não funciona, não da melhor maneira, mas com 100% de taxa de sucesso;)

por 24.01.2011 / 16:34

Tags