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.