Impostazioni del Server Web Apache

Plesk usa il server web Apache (http://en.wikipedia.org/wiki/Apache_HTTP_Server) per rendere disponibili le pagine del tuo sito web ai clienti (come i browser tramite cui i visitatori accedono al tuo sito web). In modo predefinito, per ottenere il massimo delle prestazioni, Apache viene integrato con un altro server web - nginx.

Le Impostazioni del server web predefinito vengono specificate dall'amministratore del server (hosting provider). Ad esempio, queste impostazioni possono determinare il modo in cui i server web elaborano differenti tipi di file, come usano SSL, dove salvano i file di log, eccetera.

Tuttavia, i proprietari di siti web possono configurare le impostazioni personalizzate del server web per il proprio sito web. Ad esempio, aggiungere un tipo di file indice, limitare l'accesso al sito eccetera.

Nota: I proprietari di siti web possono regolare le impostazioni del server web per i propri siti web unicamente se l'abbonamento di hosting fornisce il relativo permesso.

In questa sezione:

Regolare le impostazioni del server web Apache

 
Regolare le impostazioni del server web Apache

Tutte le impostazioni del server web personalizzabili si trovano alla pagina Siti web e domini > nome di dominio > Impostazioni apache & nginx. Le impostazioni personalizzate unicamente funzionano per il sito web selezionato.

Apache_Nginx

Le impostazioni sono divise in due gruppi:

  • Impostazioni Apache comuni.

    Queste impostazioni vengono normalmente modificate dai proprietari di siti, qualora desiderassero aggiungere un tipo di file indice (File indice) o tipo MIME per i file con una determinata estensione (Tipi MIME), limitare l'accesso al sito (Negare l'accesso al sito) o specificare i gestori Apache per un determinato tipo di file (Gestori).

  • Impostazioni nginx.

    Queste impostazioni definiscono il modo in cui l'elaborazione delle richieste web si divide tra i server web nginx e Apache, in modo da acquisire una migliore performance per un determinato sito.

    Importante:Le impostazioni nginx sono destinate unicamente agli utenti esperti. Gli amministratori possono saperne di più sulle impostazioni nginx nella sezione Regolare le impostazioni nginx per gli host virtuali nel Manuale dell'amministratore.

    • Elaborazione intelligente di file statici.

      Attenzione:Disattivare questa opzione unicamente per risolvere problemi correlati a nginx.

      La disattivazione di questa opzione limiterà il ruolo di nginx: Passerà unicamente le richieste e le risposte senza modifica. Si consiglia di lasciare sempre attivata questa opzione, a meno che non sia per risolvere problemi correlati a nginx.

    • Servire file statici direttamente da nginx.

      Per i siti con molto contenuto statico (come file d'immagine o video) e alto carico, le migliori prestazioni si possono ottenere delegando la fornitura dei file statici a nginx. Apache non parteciperà nell'elaborazione di richieste per i file con le estensioni specificate.

      Ad esempio, per escludere Apache dalla fornitura di file jpg e gif, occorrerebbe attivare l'opzione Servire file statici direttamente da nginx e specificare estensioni di file come questa

      gif jpg

      oppure

      gif|jpg

      Attenzione:Siccome le richieste per i file statici non giungono mai ad Apache, non passano attraverso gestori Apache. Ciò significa, ad esempio, che le regole di riscrittura o le direttive .htaccess non verranno applicate.

    • Elaborazione di PHP da nginx.

      Quando l'opzione Elaborazione di PHP da nginx è attivata, Apache non partecipa nell'elaborazione di richieste per file PHP. Tutte le richieste per i file PHP vengono elaborate da nginx tramite il gestore PHP-FPM. I gestori usati da Apache non sono disponibili su nginx. PHP-FPM è una versione avanzata di FastCGI, che offre importanti vantaggi per applicazioni web a carico elevato. Per maggiori informazioni su PHP-FPM, consultare http://php-fpm.org/about/.

      Attenzione:Dato che le richieste per file PHP non raggiungono Apache, non passano attraverso suoi gestori (modulo CGI, FastCGI o Apache). Di conseguenza, alcune app web potrebbero non funzionare come previsto.

 

Tieni presente che i sottodomini presentano le proprie impostazioni del server web e quindi, quando si modificano le impostazioni del server web per un sito che contiene sottodomini, i sottodomini non riceveranno tali modifiche.

Se non si trovano le impostazioni necessarie, si consiglia di contattare l'amministratore del server (hosting provider), in modo che possa configurare altre impostazioni personalizzate per i siti web.

Valore predefinito delle impostazioni del server

È possibile definire il valore di ogni parametro sia digitando un valore predefinito sia lasciando il valore Predefinito. Nel secondo caso, Plesk usa i valori della configurazione predefinita del server web stabilita dall'amministratore del server (hosting provider).

I tuoi valori sovrascrivono quelli predefiniti. L'unica eccezione è l'impostazione Nega l'accesso al sito- gli indirizzi IP dalla configurazione predefinita, così come gli indirizzi IP da te specificati, verranno applicati al tuo sito web. In caso di conflitto (ad esempio, quando si consente l'indirizzo IP negato nella configurazione predefinita), Apache utilizza le impostazioni da te definite.