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.

D’altra parte, puoi escludere Apache dal processo di gestione delle richieste per il contenuto web di determinati siti. Ciò è possibile cambiando la modalità di nginx. Per ulteriori informazioni, consulta Regolare le impostazioni del server web Apache.

Configurazione del server web predefinita

La configurazione Apache per tutti gli host virtuali nel sistema viene definita tramite il file /etc/httpd/conf/httpd.conf (in Red Hat Enterprise Linux, CentOS e CloudLinux) o /etc/apache2/apache2.conf (in Debian e Ubuntu). 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. Puoi leggere maggiori informazioni sulla gerarchia dei file di configurazione di Apache e nginx.

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 Modifica delle impostazioni degli host virtuali tramite modelli 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:

  • Piano di servizio

    La configurazione definita sul livello del piano di servizio sovrascrive la configurazione predefinita. È possibile impostare qualsiasi direttiva Apache e nginx per un determinato piano di servizio. Queste impostazioni sono archiviate nel database Plesk e saranno applicate a tutti i siti web dei clienti (abbonati del piano) in modo predefinito. Vedi Server Web (Apache).

  • Website (host virtuale)

    La configurazione dell” host virtuale (website) personalizzata sovrascrive la configurazione definita nel suo piano di servizio. Quando si impostano le direttive di Apache e nginx per un determinato sito web, le direttive vengono salvate nei file vhost.conf, vhost_ssl.conf e vhost_nginx.conf (che si trovano in /var/www/vhosts/system/<domain_name>/conf/).

    È possibile configurare le impostazioni del server web per un sito web (host virtuale) in due maniere:

    Tieni presente che le impostazioni del sito web funzionano unicamente per il sito web selezionato e sono usate invece delle impostazioni predefinite e le impostazioni del livello del piano di servizio.

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

image 72147