Veja os módulos httpd / lighttpd que estão instalados na hospedagem compartilhada

2

Eu não tenho acesso ao arquivo httpd.conf neste host compartilhado, mas queria ver quais módulos estão habilitados / instalados. Existe uma maneira (fácil) de descobrir sem acesso ao arquivo httpd.conf? Por exemplo, com o PHP você pode executar um arquivo que tenha phpinfo () para obter as informações do PHP. Alguma coisa semelhante? O servidor web é lighttpd, o que eu entendo é principalmente compatível com o httpd apache.

(E sim, vou enviar e-mail para o suporte de hospedagem, mas com certeza seria bom saber para o futuro)

    
por sdek 19.10.2010 / 17:10

3 respostas

1

O Lighttpd tem características semelhantes, mas quem lhe disse que os arquivos de configuração são diretamente compatíveis estava fumando alguma coisa. Você não pode usar arquivos .htaccess com lighttpd.

Os arquivos de configuração são totalmente diferentes e, embora o fastcgi funcione de maneira semelhante quando você o executa, você NÃO PODE simplesmente descartar as configurações do apache no lighttpd e esperar que elas funcionem.

Pragmaticamente, você pode esperar que o conjunto padrão de módulos lighttpd seja instalado. Se você tiver permissão para editar diretamente seus arquivos conf do site, você poderá carregar explicitamente qualquer módulo que você precisar usando essa sintaxe:

server.modules += ( "mod_access", "mod_rewrite" )

Em geral, você deve ler os documentos de configuração do lighttpd , prestando especial atenção à seção sobre migrando do apache .

Se o servidor lighttpd tiver o módulo de status carregado, você poderá ver quais módulos são carregados lá, se você tiver acesso a esse URL. O problema é que os módulos carregados reais NÃO IMPORTAM PARA VOCÊ se você não tiver acesso para alterar os arquivos de configuração. Não há nada que você possa fazer com um módulo carregado se não puder configurar seu site.

    
por 19.10.2010 / 18:10
1

Se você adicionar mod_status ao arquivo de configuração lighttpd

server.modules = ( ..., "mod_status", ... )
status.config-url = "/server-config"

então a URL relativa / configuração do servidor exibirá quais módulos estão carregados. Eu usei isso para cortar o uso de espaço em disco lighttpd, excluindo módulos não utilizados do diretório lib. Se o mod_status foi habilitado pelo sysadm do sistema, você deve ser capaz de usar isto para determinar quais módulos são carregados, incluindo aqueles carregados por padrão.

    
por 04.03.2011 / 07:12
0

Que tal:

httpd -l         # for static modules
httpd -M         # for shared modules

Ou no Ubuntu:

apache2 -l         # for static modules
apache2 -M         # for shared modules
    
por 20.01.2012 / 19:12