(Plesk for Linux) Apache and Nginx Configuration Files¶
Inhalt
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.
Konfigurationsdateien für Apache¶
Alle Konfigurationsdateien für Apache können in Plesk über die Apache-Systemkonfiguration (standardmäßig /etc/httpd/httpd.conf
) in der Datei zz010_psa_httpd.conf
mithilfe der Anweisung Include
eingesetzt werden. Die Datei zz010_psa_httpd.conf
ist je nach Betriebssystem in /etc/apache2/conf.d/
oder /etc/httpd/conf.d/
zu finden.
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
- =>
- =>
Die Datei file_sharing.conf
wird nicht generiert, sondern mit Plesk ausgeliefert.
Dateien aus siteapp.d/*.conf
werden mit den entsprechenden APS-Paketen geliefert.
Der Platzhalter <Domainname>
steht für den Domainnamen der Website, für die die Konfiguration erstellt wird.
Konfigurationsdateien für nginx¶
Alle Konfigurationsdateien für nginx können in Plesk über die nginx-Systemkonfiguration (standardmäßig /etc/httpd/nginx.conf
) in der Datei zz010_psa_nginx.conf
mithilfe der Anweisung Include
eingesetzt werden. Die Datei zz010_psa_nginx.conf
ist unter /etc/nginx/conf.d/
zu finden.
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
- =>
- =>
Der Platzhalter <Domainname>
steht für den Domainnamen der Website, für die die Konfiguration erstellt wird.