HowTo Slackware

Configurare VirtualHost multipli in Apache su Slackware

Servire piu' siti dalla stessa istanza Apache con host header distinti e config leggibile.

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

Torna alla sezione HowTo Linux