Apache-Direktiven mit Plesk definieren

Posted by Tobias on 2010-04-15 at 3:39 pm

Möchte man für eine bestimmte Domain oder Subdomain spezielle Apache-Direktiven auf seinem Webserver definieren (z.B. Aktivieren der PHP safe_mode Einstellung), kommt man um manuelle Schritte nicht herum. Diese Einstellungen können leider nicht mit dem Plesk Webinterface konfiguriert werden...Man könnte meinen es genügt die Einträge manuell in einer der Apache-Konfigurationsdateien einzutragen, doch diese werden bei einer Änderung innerhalb von Plesk gegebenenfalls überschrieben und alle Änderungen sind wieder rückgängig gemacht. Es gibt aber eine offizielle Lösung dafür:

SSH Terminal starten und auf den Linux-Server mit installierter Plesk Verwaltung einloggen. Nun muss unter dem Benutzer root eine Datei Namens "vhost.conf" im Ordner

/var/www/vhosts/<DOMAIN>/conf/

erzeugt werden. Sollen die zusätzlichen Direktiven nur für eine Subdomain gültig sein, so muss die Datei unterhalb des Ordners

/var/www/vhosts/<DOMAIN>/subdomains/<SUBDOMAIN>/conf/

erzeugt werden. Diese Datei beinhaltet dann sämtliche zusätzliche Apache-Direktiven. Jetzt muss Plesk noch mitgeteilt werden, dass sich die vhost Konfiguration für eine bestimmte Domain geändert hat. Dazu gibt es den Befehl

/opt/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=<DOMAIN>

Jetzt überprüft Plesk, ob entsprechende "vhost.conf" Dateien vorhanden sind und falls ja, werden diese per "include" in die bestehenden "httpd.include" Dateien eingebunden. Zuletzt nicht vergessen den Webserver neu zu laden

/etc/init.d/apache2 reload

Ich möchte noch anmerken, dass sich Pfade auf eine Debian Installation beziehen.

InternetServer
Comment on This Post