Andreas Korthaus: apache konfigurieren <IfDefine>

Beitrag lesen

Hi!

<IfDefine schema1></IfDefine>
<IfDefine schema2></IfDefine>
<IfDefine schema3></IfDefine>
<IfDefine schema4></IfDefine>
<IfDefine schema5></IfDefine>

<IfDefine !schema1>
<IfDefine !schema2>
  <IfDefine !schema3>
   <IfDefine !schema4>
    <IfDefine !schema5>
          # Standard_schema
    </IfDefine>
   </IfDefine>
  </IfDefine>
</IfDefine>
</IfDefine>

Also sowas würde ich persönlich nicht machen ;-)
Ich denke es wäre erheblich sauberer, wenn Du an Stelle von Variablen,  verschiedene Konfigurations-Dateien verwendest. Wie gesagt lässt sich das per Start-Script sehr vereinfachen, z.B. einfach das apachectl Script etwas anpassen für jede Version.

Die allgemeine Konfiguration die bei allen Versionen immer gleich sein wird (vermutlich die Konfigurationen der verschiedenen Module...) kannst Du dann in eine "commonapache.conf" stecken (so nennt Gentoo das), und diese dann per include in die speziellen Konfig-Dateien einbinden. So erreichst Du denselben Effekt, nur finde ich es sauberer.

Die Variablen würde ich eher verwenden, um spezielles Verhalten zu erreichen, oder um bestimmte Module einfach an/aus-schalten zu können.

Grüße
Andreas

--
SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/