Elencare gli Apache vhost

È possibile elencare tutti gli apache/httpd vhost con questo comando.

# normal
httpd -S | rg '^.*namevhost (\S+) \(.*' --replace '$1' | sort -u

# with counter
httpd -S | rg '^.*namevhost (\S+) \(.*' --replace '$1' | sort | uniq -c

È necessario installare ripgrep o sostituirlo con sed.

Altri comandi utili httpd

Visualizza tutti i file di configurazione inclusi.

httpd -t -D DUMP_INCLUDES

Visualizza tutti i moduli caricati.

httpd -M

Eseguire il controllo della sintassi per i file di configurazione.

httpd -t
Syntax OK