1. Quando usarla
Comodo per ambienti interni, staging e servizi separati che vuoi mantenere nella stessa istanza httpd.
apache | virtualhost | ServerName | documentroot | configtest
2. Configurazione base
cat >> /etc/httpd/httpd.conf <<'EOF'
NameVirtualHost *:80
<VirtualHost *:80>
ServerName app1.example.lan
DocumentRoot /srv/httpd/app1
</VirtualHost>
EOF
apachectl configtest
/etc/rc.d/rc.httpd restart
Adatta nomi host, IP, interfacce, percorsi e versioni al sistema reale prima di rendere persistente il cambiamento.
3. Verifica rapida
httpd -S
curl -H 'Host: app1.example.lan' http://127.0.0.1/
grep -n 'ServerName app1.example.lan' /etc/httpd/httpd.conf
Controlla che l'output mostri esattamente lo stato che ti aspetti prima di considerare chiuso l'intervento.
4. Note operative
Separa contenuti e log per VirtualHost: quando i siti crescono, la leggibilita' della configurazione conta quanto il servizio stesso.
Checklist rapida
[ ] Passi completati\n[ ] Config aggiornata\n[ ] Test eseguiti\n[ ] Rollback pronto\n[ ] Log verificati