# Файлы конфигурации Apache и Nginx

## Файлы конфигурации 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/` в зависимости от операционной системы.

Следующая таблица содержит иерархию конфигурационных файлов 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/@` <имя_домена> `.conf -> /var/www/vhosts/system/<имя_домена>/conf/httpd_ip_default.conf`
|  | `/etc/httpd/conf/plesk.conf.d/horde.conf` |
|  |  | `/etc/httpd/conf/plesk.conf.d/webmails/horde/` <имя_домена> `_webmail.conf`
|  | `/etc/httpd/conf/plesk.conf.d/roundcube.conf` |
|  |  | `/etc/httpd/conf/plesk.conf.d/webmails/roundcube/` <имя_домена> `_webmail.conf`
|  | `/etc/httpd/conf/plesk.conf.d/atmail.conf` |
|  |  | `/etc/httpd/conf/plesk.conf.d/webmails/atmail/` <имя_домена> `_webmail.conf`
|  | `/etc/httpd/conf/plesk.conf.d/vhosts/@` <имя_домена> `.conf -> /var/www/vhosts/system/<имя_домена>/conf/last_httpd.conf` |
|  |  | `/usr/local/psa/admin/conf/file_sharing.conf*`
|  |  | `/var/www/vhosts/system/` <имя_домена> `/conf/siteapp.d/*.conf`
|  |  | `/var/www/vhosts/system/` <имя_домена> `/conf/vhost_ssl.conf`
|  |  | `/var/www/vhosts/system/` <имя_домена> `/conf/vhost.conf*`
|  | `/etc/httpd/conf/plesk.conf.d/forwarding/` <имя_домена> `.conf` |
|  | `/etc/httpd/conf/plesk.conf.d/wildcards/@` <имя_домена> `.conf -> /var/www/vhosts/system/_<имя_домена>/conf/last_httpd.conf` |

На этой диаграмме:

| Системный файл конфигурации.
--- | ---
| Файлы, созданные Plesk.
| Файлы, созданные Plesk с помощью шаблонов конфигурационных файлов.
| Файлы, созданные пользователем и содержащие пользовательские директивы конфигурации.

Файл `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/`.

Следующая таблица содержит иерархию конфигурационных файлов 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/@` <имя_домена> `.conf -> /var/www/vhosts/system/` <имя_домена> `/conf/last_nginx.conf` |
|  |  | `/var/www/vhosts/system/` <имя_домена> `/conf/vhost_nginx.conf`
|  | `/etc/nginx/plesk.conf.d/forwarding/` <имя_домена> `.conf` |

На этой диаграмме:

| Системный файл конфигурации.
--- | ---
| Файлы, созданные Plesk.
| Файлы, созданные Plesk с помощью шаблонов конфигурационных файлов.
| Файлы, созданные пользователем и содержащие пользовательские директивы конфигурации.

Здесь `<имя_домена>` – это имя домена сайта, для которого создается конфигурация.