Angepasste Apache Konfigurations-Direktiven für einzelne BlueOnyx Sites

Wenn Sie für einzelne Sites spezielle Konfigurationsdirektiven einpflegen möchten, welche über .htaccess nicht möglich sind oder wenn Sie nur für eine einzelne Site eine permissivere AllowOverride Direktive erstellen möchten ohne dies für alle Sites zu erlauben, dann gehen Sie wie folgt vor:

1. Feststellen der SiteID und des Site Pfads

Zuerst muss die interne ID der Site festgestellt werden, Sie finden diese Information auf verschiedene Weisen (in unserem Beispiel ist die SiteID 3 und der Name der fraglichen Site www.mustermann.ch):

  • Navigieren Sie zu Site Management / fragliche Site editieren / Services / PHP:

In unserem Beispiel enthält das Textfeld OpenBasedir folgenden Wert woraus die SiteID (3) ersichtlich ist:

/tmp/:/var/lib/php/session/:/home/.sites/106/site3/
ls -la /home/sites/www.mustermann.ch

Sie erhalten darauf eine Ausgabe der Sie wiederum die SiteID 3 entnehmen können:

/home/sites/www.mustermann.ch -> ../.sites/106/site3

2. Erstellen der angepassten Konfigurationsdatei für Site 3

su -
  • Wechseln Sie in das Apache Konfigurationsverzeichnis für virtuelle Sites:
cd /etc/httpd/conf/vhosts/
  • Öffnen Sie die Include Datei für Site 3 mit einem Editor
nano site3.include
  • Pflegen Sie die gewünschten Änderungen ein, z.B. um z.B. mod_rewrite von .htaccess aus zu nutzen editierien Sie die Datei site3.include wie folgt:
# /etc/httpd/conf/vhosts/site3.include
# user customizations can be added here.
<Directory /home/.sites/106/site3/>
AllowOverride FileInfo
</Directory>

Speichern Sie die Datei mit CTRL-X und Y und ENTER.

  • Starten Sie den Webserver Dienst neu mit folgendem Befehl:
/etc/init.d/httpd restart

Ab sofort können Sie nun mod_rewrite ausschliesslich innerhalb von Site3 verwenden.

 
blueonyx\custom_apacheconf.txt · Zuletzt geändert: 2010/02/08 22:27 von support