hallo Felix,
LoadModule ssl_module /ordner_mit_apache_source/ssl/mod_ssl.c
Also Du willst das Modul als Quelltext laden?
Nein, das will er nicht. Die Anweisung "LoadModule" ist schon korrekt, was aber nicht stimmt, ist der Pfad zur Moduldatei. "ordner_mit_apache_source" gilt nur dann, wenn es an anderer Stelle in der httpd.conf so festgelegt wurde.
Das Problem, das Klaus hat, liegt an anderer Stelle:
Also ich habe frisch Ubuntu installiert, und dann die neuste Version von Apache2 installiert.
Dafür habe ich den Source-Code verwendet, und kein fertiges 'Packet' verwendet.
Es wäre wesentlich sinnvoller gewesen, wenn er eben ein vorgefertigtes Paket genommen hätte. Natürlich kann (und soll) man sich seinen Apache selber kompilieren. Aber wenn man noch nicht so genau weiß, wie das geht, und worauf zu achten ist, _muß_ da einiges schiefgehen - tut es ja nun auch. Im übrigen ist die tatsächlich "aktuelle" bzw. "neueste" Version des Apache ein Apache 2.1.8, ud der ist immer noch eine beta. Damit sollte man, wenn man noch nicht genügend Erfahrung hat, lieber noch nicht herumspielen.
Muss man sowas nicht vorher kompilieren?
Ja, in diesem Fall, wenn die Sourcen verwendet werden, muß "man" das tun. Und genau dabei ist natürlich darauf zu achten, daß die Module, die man haben möchte, auch mitkompiliert werden. Vermeiden läßt sich der ziemlich beträchtliche Konfigurationsaufwand für das Kompilieren allerdings, wenn das "Paket" verwendet wird. Es wäre Klaus dringend zu raten, es eben doch zuerst mit einer vorgefertigten Source (also einem "Paket") zu versuchen.
In meinem Windoof-Apachen haben die Module ein ".so" am Ende.
Korrekt, weil es Windows ist. "so" steht für "shared objects". Unter Linux kann sich da ein bißchen was anders darstellen. Im übrigen ist dir sicher mein Artikel bekannt.
ordner/ssl/mod_ssl.c: Invalid ELF-Header
Ich habe keine Ahnung, was ein ELF-Header ist
Tja, das hat wohl was mit der gesamten Ubuntu-Installation zu tun. Auskuft darüber, was das ist, findest du in der Wikipedia, und ich muß zugeben, daß ich mit dieser Fehlermeldung auch nix anfangen kann. Da ist bei Klaus entweder nur der Apache falsch kompiliert worden, oder es ist bei der Installation von Ubuntu irgendwas Grundlegendes schief gegangen bzw. nicht beachtet worden.
Ich habe derzeit kein Ubuntu am Laufen und kann daher im Moment nicht viel mehr dazu sagen.
aber wenn der Apache einen ausführbaren Code erwartet und einen Quelltext bekommt
Die Anmerkung ist irrelevant, da es sich hier noch gar nicht um Code handelt, sondern um ein Protokoll, das benutzt werden soll und offensichtlich nicht angesprochen werden kann.
Grüße aus Berlin
Christoph S.