Apache Web Server (Linux)

Plesk per Linux usa il Server HTTP Apache (http://httpd.apache.org/) per i siti web di hosting. Apache stesso non funziona con siti web; gestisce host virtuali, che rappresenta risorse web identificate sia da un indirizzo IP sia da un nome host. Quando si crea un sito, Plesk aggiunge un nuovo host virtuale ad Apache affinché il sito diventi disponibile attraverso il server web.

In modo predefinito, per conseguire una performance migliore quando si consegna il contenuto web, Apache viene integrato con un altro server web - nginx. Per i dettagli sul modo in cui Apache viene integrato con nginx in Plesk e come rendere Apache un server indipendente, vedi Apache con nginx.

Configurazione del server web predefinita

Il file /etc/httpd/conf/httpd.conf definisce la configurazione Apache per tutti gli host virtuali nel sistema. I file di configurazione per gli host virtuali sono nel livello più basso nella gerarchia dei file di configurazione. Vengono inclusi nel file di configurazione Apache (last_httpd.conf) tramite diversi livelli di inclusione utilizzando la Direttiva include. Il server web nginx è configurato in modo simile: il file /etc/nginx/nginx.conf include i file di configurazione di tutti gli host virtuali attraverso diversi livelli di inclusione. Per informazioni sulla gerarchia di file di configurazione, leggi Web Server Configuration Files la Guida di Amministrazione Avanzata.

Ogni host virtuale nel sistema ha due file - last_httpd.conf e last_nginx.conf - che definiscono la configurazione predefinita di Apache e nginx per questo host virtuale corrispondentemente. Questi file (che si trovano in /var/www/vhosts/system/<domain_name>/conf/) sono automaticamente generati in base ai cosiddetti modelli di configurazione. Di conseguenza, se desideri cambiare la configurazione del server web predefinita, è necessario regolare questi file di modello. Per maggiori informazioni su come Cambiare le impostazioni degli host virtuali mediante i file di configurazione consultare la Guida di Amministrazione Avanzata.

Configurazione del server web personalizzata

I proprietari del sito web possono aver bisogno di capacità del server web personalizzate che non sono fornite dalla configurazione predefinita. Per esempio, i tipi inusuali di file indice o l'accesso limitato al sito dall'indirizzo IP. Questo può essere eseguito sovrascrivendo la configurazione predefinita per clienti specifici.

La configurazione del server web predefinita può essere sovrascritta nei livelli seguenti:

Vedi la gerarchia delle impostazioni del server web sul diagramma sotto.

Gerarchia di impostazioni del server web

In questa sezione:

Apache con nginx

Regolare le impostazioni Apache per gli host virtuali

Regolare le impostazioni nginx per gli host virtuali

Ottimizzazione del server web Apache