Appendix A: Web Server Configuration Files

Apache configuration files

All Plesk-specific Apache configuration files are included in the Apache system configuration (/etc/httpd/httpd.conf) via file zz010_psa_httpd.conf using the Include directive. The file zz010_psa_httpd.conf can be located in /etc/apache2/conf.d/ or /etc/httpd/conf.d/ depending on the operating system.

The following table 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

 

/etc/httpd/conf/plesk.conf.d/horde.conf

 

 

 

/etc/httpd/conf/plesk.conf.d/webmails/horde/<domain_name>_webmail.conf

 

/etc/httpd/conf/plesk.conf.d/roundcube.conf

 

 

 

/etc/httpd/conf/plesk.conf.d/webmails/roundcube/<domain_name>_webmail.conf

 

/etc/httpd/conf/plesk.conf.d/atmail.conf

 

 

 

/etc/httpd/conf/plesk.conf.d/webmails/atmail/<domain_name>_webmail.conf

 

/etc/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*

 

/etc/httpd/conf/plesk.conf.d/forwarding/<domain_name>.conf

 

 

/etc/httpd/conf/plesk.conf.d/wildcards/@<domain_name>.conf -> /var/www/vhosts/system/_<domain_name>/conf/last_httpd.conf

 

On this diagram:

 

- System configuration file.

 

- Files generated by Plesk.

 

- Files generated by Plesk from configuration templates.

 

- Files created by user and containing custom configuration directives.

File file_sharing.conf is not generated, but shipped with Plesk.

Files from siteapp.d/*.conf are shipped with corresponding APS packages.

The placeholder <domain-name> is the domain name of the website for which the configuration is generated.

nginx configuration files

All Plesk-specific nginx configuration files are included in the nginx system configuration (/etc/httpd/nginx.conf) via file zz010_psa_nginx.conf using the Include directive. The file zz010_psa_nginx.conf is located in /etc/nginx/conf.d/.

The following table 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

 

On this diagram:

 

- System configuration file.

 

- Files generated by Plesk.

 

- Files generated by Plesk from configuration templates.

 

- Files created by user and containing custom configuration directives.

The placeholder <domain-name> is the domain name of the website for which the configuration is generated.

 

Leave your comments on this page

Leave your feedback or question on this documentation topic below. For technical assistance, contact your hosting service provider or submit a request to Plesk support. Suggest new features for Plesk here. Discuss general questions on the Plesk forum. All offtopic comments will be removed.