(Plesk per Linux) File di configurazione di Apache e Nginx
Riassunto: Per ospitare siti web, Plesk per Linux utilizza i server web di Apache o Nginx. Affinché i siti web funzionino correttamente, i rispettivi file di configurazione devono essere in ordine.
In questa sezione, verrà illustrata la struttura dei file di configurazione di Apache e Nginx in Plesk per Linux.
Nota: in questa sezione viene spiegato il funzionamento di Plesk «dietro le quinte». Queste nozioni risulteranno utili solo a chi ha familiarità con l’amministrazione del sistema Linux.
File di configurazione Apache
Tutti i file di configurazione Apache specifici per Plesk sono inclusi nella configurazione di sistema di Apache (per impostazione predefinita, /etc/httpd/httpd.conf ) tramite il file zz010_psa_httpd.conf secondo la direttiva Include. Il file zz010_psa_httpd.conf può trovarsi in /etc/apache2/conf.d/ o /etc/httpd/conf.d/ in base al sistema operativo.
Il seguente elenco rappresenta la gerarchia dei file di configurazione di Apache.
-
/etc/httpd/httpd.conf- =>
/etc/httpd/conf.d/zz010_psa_httpd.conf- =>
/etc/httpd/conf/plesk.conf.d/server.conf- =>
/etc/httpd/conf/plesk.conf.d/ip_default/@<domain_name>.conf->/var/www/vhosts/system/<domain_name>/conf/httpd_ip_default.conf
- =>
- =>
/httpd/conf/plesk.conf.d/horde.conf- =>
/httpd/conf/plesk.conf.d/webmails/horde/<domain_name>_webmail.conf
- =>
- =>
/httpd/conf/plesk.conf.d/roundcube.conf- =>
/httpd/conf/plesk.conf.d/webmails/roundcube/<domain_name>_webmail.conf
- =>
- =>
/httpd/conf/plesk.conf.d/atmail.conf- =>
/httpd/conf/plesk.conf.d/webmails/atmail/<domain_name>_webmail.conf
- =>
- =>
/httpd/conf/plesk.conf.d/vhosts/@<domain_name>.conf->/var/www/vhosts/system/<domain_name>/conf/last_httpd.conf- =>
/usr/local/psa/admin/conf/file_sharing.conf* - =>
/var/www/vhosts/system/<domain_name>/conf/siteapp.d/*.conf - =>
/var/www/vhosts/system/<domain_name>/conf/vhost_ssl.conf - =>
/var/www/vhosts/system/<domain_name>/conf/vhost.conf*
- =>
- =>
/httpd/conf/plesk.conf.d/forwarding/<domain_name>.conf - =>
/httpd/conf/plesk.conf.d/wildcards/@<domain_name>.conf->/var/www/vhosts/system/_<domain_name>/conf/last_httpd.conf
- =>
- =>
Il file file_sharing.conf non viene generato, ma fornito con Plesk.
I file di siteapp.d/*.conf vengono forniti con i pacchetti APS corrispondenti.
Il segnaposto <domain-name> corrisponde al nome di dominio del sito web per il quale viene generata la configurazione.
File di configurazione nginx
Tutti i file di configurazione nginx specifici per Plesk sono inclusi nella configurazione di sistema di nginx (per impostazione predefinita, /etc/httpd/nginx.conf ) tramite il file zz010_psa_nginx.conf secondo la direttiva Include. Il file zz010_psa_nginx.conf si trova in /etc/nginx/conf.d/.
Il seguente elenco rappresenta la gerarchia dei file di configurazione di Nginx.
-
/etc/nginx/nginx.conf- =>
/etc/nginx/conf.d/zz010_psa_nginx.conf- =>
/etc/nginx/plesk.conf.d/server.conf - =>
/etc/nginx/plesk.conf.d/vhosts/@<domain_name>.conf->/var/www/vhosts/system/<domain_name>/conf/last_nginx.conf- =>
/var/www/vhosts/system/<domain_name>/conf/vhost_nginx.conf
- =>
- =>
/etc/nginx/plesk.conf.d/forwarding/ <domain_name> .conf
- =>
- =>
Il segnaposto <domain-name> corrisponde al nome di dominio del sito web per il quale viene generata la configurazione.