Apache HTTP Server

Da zeroincombenze.
Apache HTTP Server
Sviluppatore Apache Software Foundation
Ultima versione 2.4
data 25 novembre 2013
Sistemi operativi Linux, Windows, OpenVMS
Licenza Apache License (Licenza libera)
Sito Web https://httpd.apache.org/


Apache HTTP Server

Apache HTTP Server, o più brevemente Apache è il nome dato della piattaforma server Web modulare più diffusa.

Versioni

H versioni.png

Versione 2.2 in uso da zeroincombenze(R)

Versione 2.4 più recente

Storia

H storia.png Il progetto Apache nacque nel 1995. A quel tempo, il server Web più diffuso era il daemon HTTP pubblico sviluppato da Rob McCool al NCSA (National Center for Supercomputing Application), Università dell'Illinois; lo sviluppo però, a partire dal 1994, si era fermato (anche perché il suo autore aveva lasciato l'NCSA). Un gruppo di webmaster aveva iniziato a sviluppare patch in maniera autonoma.

Operativamente, è composto da un demone, in ambiente Unix/Linux, o da un servizio, in ambiente Microsoft, o un preocesso detached in ambiente OpenVMS che permette l'accesso a uno o più siti.

Caratteristiche

H caratteristiche.png Architettura modulare.

I moduli sono:

  • Core: programma principale composto da un ciclo sequenziale di chiamate ai moduli.
  • Translation: traduce la richiesta del client
  • Access Control: controlla eventuali richieste dannose
  • MIME Type: verifica il tipo di contenuto
  • Response: invia la risposta al client e attiva eventuali procedure
  • Logging: tiene traccia di tutto ciò che è stato fatto



Vantaggi e svantaggi

Vantaggi:

  • Gratuito
  • Molto sicuro e affidabile
  • Modulare

Svantaggi:

  • N/D


Concorrenti

Il più famoso concorrente è Microsoft IIS che però può operare esclusivamente in ambiente Windows.

Il concorrente più importante su piattaforme Unix/Linux è NGINX che è considerato più perfomante ad alti volumi.

Guida all'uso

H guida all'uso.png Guida all'uso

Guida di riferimento tecnico

Help e comandi principali

H guida tecnica.png Primi comandi

Installazione

Apache HTTP Server è normalmente installato sui server Linux.

Aggiornamento

N/D


Troubleshooting

Guida alla risoluzione dei problemi

Librerie e ambiente di sviluppo

Librerie a ambiente di sviluppo

Guida alla sicurezza

H sicurezza.png Guida alla sicurezza

Note



Altre notizie

Eventuali note aggiuntive


Programmi complementari

Mod_Evasive

Il modulo evasive permette di proteggere il server web da attacchi di tipo DOS

Installazione (Linux/CentOS)

yum install mod_evasive

Il file di configurazione è in /etc/httpd/conf.d/mod_evasive.conf


FAQ

H faq.png Risposte a domande frequenti

FAQ di Apache Foundation su Proxy

Collegamenti esterni