(Plesk for Linux) Apache and Nginx Configuration Files
Содержание: 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.
Файлы конфигурации Apache
Все файлы конфигурации Apache, специфичные для Plesk, включаются в системную конфигурацию Apache (по умолчанию это /etc/httpd/httpd.conf
), с помощью файла zz010_psa_httpd.conf
через директиву Include
. Файл zz010_psa_httpd.conf
может находиться в папке /etc/apache2/conf.d/
или /etc/httpd/conf.d/
в зависимости от операционной системы.
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
- =>
- =>
Файл file_sharing.conf
не создается, а поставляется вместе с Plesk.
Файлы из папок siteapp.d/*.conf
поставляются вместе с соответствующими APS-пакетами.
Здесь <имя_домена>
– это имя домена сайта, для которого создается конфигурация.
Файлы конфигурации nginx
Все файлы конфигурации nginx, специфичные для Plesk, включаются в системную конфигурацию nginx (/etc/httpd/nginx.conf
) с помощью файла zz010_psa_nginx.conf
через директиву Include
. Файл zz010_psa_nginx.conf
находится в папке /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
- =>
- =>
Здесь <имя_домена>
– это имя домена сайта, для которого создается конфигурация.