Inhalt: Zum Hosten von Websites verwendet Plesk für Linux die Webserver Apache und/oder nginx. Damit die Websites korrekt funktionieren, müssen die Konfigurationsdateien richtig vorbereitet sein.

In diesem Artikel erfahren Sie mehr über die Struktur von Apache- und nginx-Konfigurationsdateien in Plesk für Linux.

Hinweis: In diesem Artikel wird beschrieben, auf welche Konfiguration Plesk aufbaut. Diese Informationen sind nur für Benutzer hilfreich, die sich mit der Linux-Systemadministration beschäftigen.

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.

In der folgenden Liste finden Sie die Hierarchie der Konfigurationsdateien für 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/@<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.

In der folgenden Liste finden Sie die Hierarchie der Konfigurationsdateien für 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/@<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.