Methoden für die Erstellung dynamischer Module
Es gibt zwei allgemeine Methoden, die Sie für die Erstellung von dynamischen Modulen verwenden können: mit dem APXS-Tool (Apache eXtenSion) und mit den über die Module bereitgestellten Konfigurationsscripts.
- Das Tool apxs (Apache extension). IBM® HTTP Server stellt das Tool apxs für die Erstellung dynamischer Module
bereit. Mit apxs können Sie die meisten Module erstellen und installieren. Beispiel:
# /usr/IBMIHS/bin/apxs -ci mod_example.c
Wenn Sie das Tool apxs verwenden möchten, überprüfen Sie, dass Perl Version 5.004 oder höher installiert ist. Vergewissern Sie sich auch, dass die erste Zeile in apxs den richtigen Pfad zur ausführbaren Perl-Datei enthält. Weitere Informationen finden Sie in der Dokumentation von Apache APXS.
- Mit den Modulen bereitgestellte Konfigurationsscripts. Einige komplexe Module können nicht direkt mit apxs
erstellt werden, es werden jedoch eigene Konfigurationsscripts für die Modulerstellung bereitgestellt. Ausführliche Anweisungen finden Sie in der mit dem Modul bereitgestellten Dokumentation. Beachten Sie besondere Konfigurationsoptionen, für die ein Verweis auf das Installationsverzeichnis von IBM
HTTP Server erforderlich sein kann, oder ob ggf. das Programm apxs in IBM HTTP Server installiert sein muss.
Die Konfigurations-Scripts einiger Module prüfen insbesondere, ob Apache HTTP Server installiert ist, und funktionieren nicht ordnungsgemäß in IBM HTTP Server. Installieren Sie in diesem Fall Apache Version 2.2.8, und erstellen Sie das Modul für Apache Version 2.2.8. Verwenden Sie anschließend das so erstellte dynamische Modul (mod_example.so) in IBM HTTP Server.
Kunden, die IBM HTTP Server einsetzen, verwenden manchmal Fremdanbietermodule, die auf ihren Plattformen weder in Apache HTTP Server noch in IBM HTTP Server ordnungsgemäß erstellt oder ausgeführt werden können. Überprüfen Sie bei Build- oder Laufzeitproblemen mit Fremdanbietermodulen immer zuerst, ob sie sich in Apache HTTP Server ordnungsgemäß erstellen und ausführen lassen. Treten die Problem bereits in Apache HTTP Server auf, kann das Modul auch nicht ordnungsgemäß in IBM HTTP Server ausgeführt werden.