概要: Plesk for Linux は、ウェブサイトをホストするために Apache や Nginx のウェブサーバを使用します。ウェブサイトが正しく動作するには、構成ファイルが整っている必要があります。

このトピックでは、Plesk for Linux の Apache および Nginx 構成ファイルの構造について学習します。

注: このトピックでは、Plesk が内部的にどのように動作するかについて説明します。Linux システム管理の経験がない場合はあまり役に立たない可能性があります。

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/ です。

以下のリストは、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

ファイル 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/ にあります。

以下のリストは、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

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