(Plesk para Linux) Archivos de configuración de Apache y nginx
resumen: Para alojar sitios web, Plesk para Linux usa los servidores web Apache y/o nginx. Para que los sitios web funcionen correctamente, sus archivos de configuración deben estar en orden.
En este tema, conocerá la estructura de los archivos de configuración de Apache y nginx en Plesk para Linux.
Nota: Esta sección explica cómo funciona Plesk «entre bastidores». Esta información se dirige exclusivamente a usuarios familiarizados con la administración de sistemas Linux.
Archivos de configuración de Apache
Todos los archivos de configuración de Apache específicos para Plesk se incluyen en la configuración del sistema de Apache (/etc/httpd/httpd.conf
por omisión) mediante el archivo zz010_psa_httpd.conf
usando la directiva Include
. El archivo zz010_psa_httpd.conf
se encuentra en /etc/apache2/conf.d/
o en /etc/httpd/conf.d/
, en función del sistema operativo.
La lista que puede ver a continuación representa la jerarquía de los archivos de configuración de 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
- =>
- =>
No se genera el archivo file_sharing.conf
, si bien se incluye en Plesk.
Los archivos de siteapp.d/*.conf
se incluyen en los paquetes APS correspondientes.
El marcador de posición <domain_name>
es el nombre de dominio del sitio web para el que se genera la configuración.
archivos de configuración de nginx
Todos los archivos de configuración de nginx específicos para Plesk se incluyen en la configuración del sistema de nginx (/etc/httpd/nginx.conf
) mediante el archivo zz010_psa_nginx.conf
usando la directiva Include
. El archivo zz010_psa_nginx.conf
se encuentra en /etc/nginx/conf.d/
.
La lista que puede ver a continuación representa la jerarquía de los archivos de configuración de 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
- =>
- =>
El marcador de posición <domain_name>
es el nombre de dominio del sitio web para el que se genera la configuración.