Problem:
Manchmal will man Direktiven dazu setzten oder ändern (überschreiben). Es direkt in die entsprechende <code>.../vhost/domain.tld/conf/httpd.includecode> zu schreiben ist keine gute Idee, denn Plesk überschreibt diese Datei vollständig bei Änderungen an den Einstellungen.
Lösung:
Erstelle die Datei <code>/var/www/vhosts/domain.tld/conf/vhost.confcode> und schreibe dort die entsprechenden Directiven rein.
(Unter anderen Installationen ist es <code>/home/httpd/vhosts/...code> oder <code>/srv/www/vhosts/...code>.)
Für SSL-Virtualhosts (also HTTPS) heißt die Datei entsprechend <code>vhost_ssl.confcode>
Danach muß man Plesk (einmalig) dazu bringen die Datei einzubinden und Apache neu laden:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain.tld
/etc/init.d/apache2 reload
Oder die Kurzform:
/usr/local/psa/admin/sbin/websrvmng -ur --vhost-name=domain.tld
(Unter Debian lautet der Pfad <code>/opt/psa/admin/sbin/websrvmngcode>.)
Dieses Kommando bindet ein <code>include .../vhost.confcode> in die o.g. <code>httpd.includecode> ein. Nun kann man in der <code>vhost.confcode> seine eigenen Apache-Direktiven und PHP-Einstellungen für diesen VirtualHost einstellen.
Nicht vergessen: nach jeder Änderung der vhost.conf muss Apache reloaded werden.
Anmerkung:
Die vorherrschenden Probleme decken inzwischen andere Firmen ab, wie z.B. GraFX Software Solutions, die die Power Toys for PLESK (nicht mehr kostenlos) zur Verfügung stellen.