I parametri di configurazione di un server HTTP possono variare a seconda del server utilizzato e delle esigenze del sito web. Tuttavia, di seguito sono presentati alcuni dei parametri di configurazione comunemente utilizzati:
1. Porta del server: specifica la porta su cui il server HTTP ascolta le richieste in ingresso dai client. La porta predefinita per HTTP è la 80, mentre quella per HTTPS è la 443.
1. Virtual Hosts (VHost): consentono a un server di gestire più siti web su un unico indirizzo IP. Ogni VHost ha la propria configurazione e directory radice.
1. Directory radice: specifica la directory di base del sito web, dove vengono archiviati i file HTML, CSS, JavaScript, immagini e altri contenuti.
1. File index di default: specifica quale file verrà visualizzato automaticamente come pagina home del sito web, ad esempio: index.html, index.php, default.html, etc.
1. Compressione HTTP: consente di comprimere i dati trasferiti dal server al client, riducendo il tempo di caricamento della pagina e risparmiando larghezza di banda.
1. Limiti di connessione: consentono di limitare il numero di connessioni simultanee al server da parte dei client, al fine di evitare il sovraccarico del server.
1. Cache: consente di archiviare in cache i file statici come HTML, CSS e JavaScript, riducendo il tempo di caricamento del sito web.
1. Gestione degli errori HTTP: consente di personalizzare le pagine di errore HTTP, come la famosa pagina 404 “Pagina non trovata”.
1. Accesso al server: consente di specificare gli accessi per gli utenti e i gruppi, consentendo o negando l’accesso a determinati file e/o directory.
1. Sicurezza: consente di attivare parametri di sicurezza come SSL/TLS per HTTPS, autenticazione a due fattori, sistemi di logging, limitazioni di accesso e firewall.