Capitolo 15 · 15.10
Web Application Firewall
La Web Application Firewall (detta anche ModSecurity o WAF) controlla ogni richiesta al Suo sito web alla ricerca di schemi di attacco conosciuti, come i tentativi di inserire codice in un modulo. Le richieste sospette vengono bloccate prima che raggiungano il Suo sito web. Il firewall è attivo per impostazione predefinita e Le consigliamo di lasciarlo così.
A volte il firewall blocca una richiesta che in realtà è corretta. In tal caso potrebbe vedere ad esempio un errore 403 o 406 durante il salvataggio di una pagina, il caricamento di un file o l'invio di un modulo. In questo caso può disattivare una regola specifica per il Suo dominio.
La panoramica
Clicchi in DirectAdmin su Caratteristiche Avanzate e poi su Web Application Firewall. Vedrà tutti gli hostname del dominio selezionato, con alla voce Stato se il firewall è attivo (Abilitato) e alla voce Esclusioni quante regole ha disattivato.

Quale regola blocca la mia richiesta?
- Rifaccia quello che non ha funzionato (ad esempio il salvataggio della pagina), in modo che la richiesta venga nuovamente bloccata.
- Clicchi nella panoramica su Registro di controllo (2). Lì sono elencate le richieste bloccate dal firewall, con il numero della regola (l'ID regola).
- Può trovare l'ID regola anche nel registro degli errori del Suo dominio (veda Riepilogo sito e log: il log degli errori e il log degli accessi): cerchi ModSecurity e [id "..."].

Escludere una regola
- Clicchi sull'hostname su Modificare (1).
- Alla voce Regole escluse, nel campo ID regola (2) inserisca il numero della regola. È possibile inserire anche un intervallo, ad esempio 1234-1239.
- Alla voce Commento indichi il motivo, ad esempio "salvataggio pagina in WordPress". Così lo saprà anche in futuro.
- Clicchi su Aggiungi esclusione e poi su SALVA LA CONFIGURAZIONE (3).

Dopodiché riprovi. Se ora funziona, il problema era quella regola. Con Cancella i cambiamenti può ripristinare le impostazioni precedenti.
Attenzione: Non disattivi completamente il firewall (Disabilitato) per liberarsi di un messaggio di errore. Escluda solo la regola che causa il problema. Ogni regola esclusa rende il Suo sito web leggermente meno protetto, per l'intero hostname.
Non riesce a risolvere?
Apra un ticket indicando l'indirizzo della pagina, cosa stava facendo e l'orario. Cercheremo la regola per Lei. Legga anche Errore 403 o 406 durante il salvataggio o il caricamento.
