(Plesk for Linux) Apache- ja Nginx-määritystiedostot

yhteenveto

Verkkosivustojen isännöintiin Plesk for Linux käyttää Apache- ja/tai Nginx-verkkopalvelimia. Jotta verkkosivustot toimisivat oikein, niiden määritystiedostojen on oltava kunnossa.

Tässä aiheessa opit Apache- ja Nginx-määritystiedostojen rakenteen Plesk for Linuxissa.

Huomautus: tässä aiheessa selitetään, miten Plesk toimii ”konepellin alla”. Se ei ole hyödyllinen kenellekään ilman Linux-järjestelmänvalvonnan kokemusta.

Apache-määritystiedostot

Kaikki Plesk-kohtaiset Apache-määritystiedostot sisällytetään Apachen järjestelmämääritykseen (/etc/httpd/httpd.conf oletuksena) tiedoston zz010_psa_httpd.conf kautta käyttäen Include-direktiiviä. Tiedosto zz010_psa_httpd.conf voi sijaita hakemistossa /etc/apache2/conf.d/ tai /etc/httpd/conf.d/ käyttöjärjestelmästä riippuen.

Seuraava luettelo esittää Apache-määritystiedostojen hierarkian.

  • /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

Tiedostoa file_sharing.conf ei luoda, vaan se toimitetaan Plesk-ohjelmiston mukana.

Tiedostot siteapp.d/*.conf toimitetaan vastaavien APS-pakettien mukana.

Paikanvaraaja <domain_name> on sen verkkosivuston toimialuenimi, jonka määritys luodaan.

nginx-määritystiedostot

Kaikki Plesk-kohtaiset nginx-määritystiedostot sisällytetään nginxin järjestelmämääritykseen (/etc/httpd/nginx.conf) tiedoston zz010_psa_nginx.conf kautta käyttäen Include-direktiiviä. Tiedosto zz010_psa_nginx.conf sijaitsee hakemistossa /etc/nginx/conf.d/.

Seuraava luettelo esittää nginx-määritystiedostojen hierarkian.

  • /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

Paikanvaraaja <domain_name> on sen verkkosivuston toimialuenimi, jonka määritys luodaan.