Apache: Dal lato server

Cosa succede lato server ?

Supponiamo che il server sia stato configurato correttamente e Apache sia in esecuzione. In breve, esso riceve una URL da Internet, la trasforma in un nome di file e invia l’output al richiedente. Ora è possibile distinguere tre casi:

In tutti i casi il server web gestisce una connessione in arrivo. Prima di tutto determina quale indirizzo IP e quale porta hanno inviato la richiesta, (interpellando il sistema operativo). Poi utilizza l’indirizzo IP, il numero di porta (e l’intestazione host se la richiesta è HTTP 1.1) per decidere quale host virtuale è il destinatario.

A questo punto, l’host virtuale verifica il percorso associato alla richiesta e lo elabora in base alla propria configurazione per decidere la risposta appropriata da inviare.