Come hai intuito, la sicurezza riguarda i livelli. I sistemi vengono attaccati e vengono violati in una miriade di modi. Con la stratificazione delle nostre soluzioni di sicurezza, impediamo ai nostri sistemi di essere soggetti a un singolo punto di errore di sicurezza. A volte le persone mettono i dispositivi firewall fuori dalla scatola e qualche volta li mettono anche su on-box. A volte lo fanno entrambi per il solo motivo per cui affermi: per proteggersi dagli errori di configurazione: una condizione umana molto reale, ben definita e sfruttabile.
Tuttavia, leggendo la tua domanda, sembra quasi che tu non abbia l'infrastruttura per supportare un firewall off-box. Quindi, se si tratta di NON avere un firewall e avere un firewall, anche se sul server web, allora metti il firewall sul tuo server. Il firewall impedisce più di semplici connessioni ad altri servizi. Può prevenire alcuni tipi di attacchi di flooding, può impedire l'ingresso nel sistema di pacchetti dispari e malevoli, può proteggere dai punti deboli del sistema operativo, può proteggere dalla mappatura della rete e può proteggere dai dati che vengono esfiltrati dal sistema.