Como posso listar os hosts virtuais atuais do Apache 2 a partir da linha de comando?

3

Eu quero recuperar uma lista dos hosts virtuais que estão atualmente carregados e ouvindo solicitações, isto é, não apenas usando os arquivos de configuração.

Parece que apache2ctl -S faz isso, mas não tenho 100% de certeza se isso está apenas retornando o que está contido nos arquivos de configuração.

    
por codecowboy 11.12.2015 / 09:02

3 respostas

5

Não encontrei documentação oficial sobre isso.

O comando apache2ctl -S verifica os arquivos * .conf + httpd.conf habilitados para o site e mostra se a sintaxe está correta e a lista de hosts virtuais (e mais algumas informações).

Mas ele não verifica se virtualhosts estão rodando, você pode tentar parar seu Apache e lançar novamente o comando, o resultado será o mesmo.

Portanto, apache2ctl -S result baseia-se em arquivos de configuração.

    
por 11.12.2015 / 11:00
5

O comando a2query -s funciona perfeitamente para mim.

    
por 23.05.2018 / 06:00
1

A documentação de apachectl -S diz isso

-S Show the settings as parsed from the config file (currently only shows the virtualhost settings).

Assim, você verá apenas os hosts virtuais carregados na configuração, que é lida quando o httpd é iniciado.

    
por 11.12.2015 / 21:21