(Plesk for Linux) Apache and Nginx Configuration Files
resumen: To host websites, Plesk for Linux uses the Apache and/or Nginx webservers. For the websites to work correctly, their configuration files must be in order.
In this topic, you will learn about the structure of Apache and Nginx configuration files in Plesk for Linux.
Note: this topic explains how Plesk works «under the hood». It is not useful to anyone without Linux system administration experience.
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.
The following list represents the hierarchy of Apache configuration files.
-
/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/
.
The following list represents the hierarchy of nginx configuration files.
-
/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.