Apache HTTP Server (di solito chiamato Apache) è veloce e sicuro e funziona su metà di tutti i server Web in tutto il mondo.
Apache è anche un software gratuito. È distribuito da Apache Software Foundation, che promuove varie tecnologie web avanzate gratuite e open-source. Il server Web Apache fornisce una gamma completa di funzionalità, tra cui CGI, SSL e domini virtuali; supporta anche moduli plug-in per l'estensibilità.
Sebbene Apache sia stato originariamente progettato per gli ambienti Unix, oltre il 90% delle installazioni funziona su Linux. Tuttavia, è disponibile anche per altri sistemi operativi come Windows.
Cos'è un server HTTP?
Un server, in generale, è un computer remoto che serve i file per richiedere i client. Un server Web, quindi, è l'ambiente in cui viene eseguito un sito Web: il computer che serve il sito Web.
Un server Web consegna contenuti utilizzando l'Hypertext Transfer Protocol. Ad esempio, quando si visita Go-Travels.com nel browser Web, si sta infine contattando il server Web che ospita questo sito Web in modo che sia possibile comunicare con esso per richiedere pagine Web (che è già stato fatto per visualizzare questa pagina) .
Perché utilizzare Apache HTTP Server?
Il vantaggio più significativo di Apache è che è gratuito sia per uso personale che commerciale, quindi non devi mai preoccuparti di doverlo pagare.
Apache è anche un framework software affidabile e rimane attivamente mantenuto, quindi riceve frequenti aggiornamenti di funzionalità, patch di sicurezza e miglioramenti della vulnerabilità.
Mentre Apache è un prodotto gratuito e aggiornato, non lesina sulle funzionalità. In effetti, è uno dei server web HTTP pieni di funzionalità disponibili, che è un'altra ragione per cui è così popolare.
Utilizzare i moduli per aggiungere più funzioni al software. Apache supporta:
- Autenticazione password e certificati digitali
- Messaggi di errore personalizzabili
- Supporto per diversi siti Web con le sue funzionalità di hosting virtuale
- Servizi proxy
- SSL e TLS
- Compressione GZIP per accelerare le pagine web
Ecco una manciata di altre funzionalità viste in Apache:
- IPv6
- XML
- FTP
- Perl, Lua e PHP
- Limitazione della larghezza di banda
- WebDAV
- Bilancio del carico
- HTTP / 2
- .htaccess
- Modalità di elaborazione di richieste multiple
- Riscrittura dell'URL
- Monitoraggio della sessione
- Geolocalizzazione basata sull'indirizzo IP
Anche se Apache offre molte funzionalità, non devi preoccuparti di come imparerai ad usarle tutte. Apache è così ampiamente usato che le risposte sono già state fornite (e pubblicate online) a praticamente qualsiasi domanda tu possa chiedere.