概要: 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.

Apache 構成ファイル

Plesk 固有の Apache 構成ファイルは、すべて Apache システム構成(デフォルトで /etc/httpd/httpd.conf)に含まれており、ファイル zz010_psa_httpd.confInclude ディレクティブが使用されています。ファイル zz010_psa_httpd.conf の場所は、OS に応じて /etc/apache2/conf.d/ または /etc/httpd/conf.d/ です。

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

ファイル file_sharing.conf は生成されたのではなく Plesk に付属するファイルです。

siteapp.d/*.conf からのファイルは、該当する APS パッケージに付属するものです。

プレースホルダ <domain_name> は、構成が生成されたウェブサイトのドメイン名です。

nginx 構成ファイル

Plesk 固有の nginx 構成ファイルは、すべて nginx システム構成(/etc/httpd/nginx.conf)に含まれており、ファイル zz010_psa_nginx.confInclude ディレクティブが使用されています。ファイル zz010_psa_nginx.conf/etc/nginx/conf.d/ にあります。

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

プレースホルダ <domain_name> は、構成が生成されたウェブサイトのドメイン名です。