Existe um comando / ferramenta para gerar a configuração computada que o Apache httpd está usando? Sei que posso passar manualmente pelo httpd.conf e outros arquivos de configuração, mas existe uma ferramenta padrão para gerar uma configuração de todos os arquivos e seções incluídos que se aplicam, por conveniência?
Obrigado,
James
Edit: Eu também deveria ter mencionado que também estou usando uma versão do Windows x-64 do Apache, de um binário pré-criado.
apache-2.2
httpd
configuration
jamiebarrow
fonte
fonte
Respostas:
Existe um módulo Apache disponível que mostra uma página detalhada com várias configurações e a configuração ativa.
mod_info
está desativado por padrão e deve ser ativado./configure --enable-info
ao criar o Apache. No Debian e Ubuntu, este módulo e sua configuração podem ser ativados usandosudo a2enmod info
.Coloque as próximas linhas no seu arquivo de configuração (httpd.conf) (não necessário ao usar
a2enmod
):Após reiniciar o servidor, o arquivo de configuração está disponível em http://example.com/server-info?config (substitua
example.com
pelo endereço do servidor)Observe que essas informações são bastante confidenciais; talvez você queira restringir o acesso como em:
Para obter mais informações, consulte http://httpd.apache.org/docs/2.2/mod/mod_info.html
fonte
/server-info
apenas no caso :)/server-info
é o caminho padrão, portanto, estou usando-o para evitar confusão. Em termos de segurança, você realmente usaria um caminho diferente com controle de acesso estrito e o desativaria depois de concluir. Você pode configurar a autenticação Basic / Digest, restringir o acesso ao host local e usá-lo emcurl
conjuntohtml2text
para obter os dados em um script.