Andi: Wo legt Apache das Module hin

Hi,

ich versuche Apache mit mod_rewrite  zu kompilieren.

./configure --with-layout=Apache --prefix=/usr/local/apache/ --enable-module=rewrite --enable-module=so
make
make install

läuft alles wunderbar. Danach finde ich aber nicht die mod_rwrite.so Datei, die ich in der httpd.conf angeben müßte?

Verschwindet die Datei oder, wo kann ich angeben, wo sie liegen soll?

Gruß
Andi

  1. Hallo Andi,

    --with-layout=Apache

    Auszug aus der config.layout

    <Layout Apache>
        prefix:        /usr/local/apache2
        exec_prefix:   ${prefix}
        bindir:        ${exec_prefix}/bin
        sbindir:       ${exec_prefix}/bin
        libdir:        ${exec_prefix}/lib

    libexecdir:    ${exec_prefix}/modules

    mandir:        ${prefix}/man
        sysconfdir:    ${prefix}/conf
        datadir:       ${prefix}
        installbuilddir: ${datadir}/build
        errordir:      ${datadir}/error
        iconsdir:      ${datadir}/icons
        htdocsdir:     ${datadir}/htdocs
        manualdir:     ${datadir}/manual
        cgidir:        ${datadir}/cgi-bin
        includedir:    ${prefix}/include
        localstatedir: ${prefix}
        runtimedir:    ${localstatedir}/logs
        logfiledir:    ${localstatedir}/logs
        proxycachedir: ${localstatedir}/proxy
    </Layout>

    Such mal bitte nach einem Verzeichnis "modules" ;)

    Gruß aus Berlin!
    eddi

    --
    wahsaga (http://forum.de.selfhtml.org/archiv/2004/9/90932/#m546295)
    > vielleicht könnte man für heteros eine "strict"-DTD zu grunde legen [...oder...] eine darauf anwendbare CSS-eigenschaft 'sex'
    In dem Sinne: Ein -Hoch- auf die Liebe zwischen Menschen! ;)
    1. Hi eddi,

      das Verzeichnis modules gibt es nicht, bin aber auf das gestoßen:

      cd apache_1.2.x/src

      2. Remove the comment character ('#') from the following line:

      #Module rewrite_module mod_rewrite.o

      aber in welcher Datei?

      Gruß
      Andi

      1. hallo,

        das Verzeichnis modules gibt es nicht, bin aber auf das gestoßen:
        cd apache_1.2.x/src

        Du versuchst doch nicht ernsthaft, dir einen Apache 1.2 zu bauen?

        Im übrigen gibt es ein Verzeichnis für Module nur dann, wenn sie als "shared" kompiliert werden, so daß sie später über "LoadModule" eingebunden werden können. Vielleicht hilfr dir http://aktuell.de.selfhtml.org/artikel/server/apacheconf/apconf04.htm#a2 etwas weiter.

        Grüße aus Berlin

        Christoph S.

        1. Hi,

          Du versuchst doch nicht ernsthaft, dir einen Apache 1.2 zu bauen?

          nein, habe ich nur kopiert

          Im übrigen gibt es ein Verzeichnis für Module nur dann, wenn sie als "shared" kompiliert werden, so daß sie später über "LoadModule" eingebunden werden können.

          »»http://aktuell.de.selfhtml.org/artikel/server/apacheconf/apconf04.htm#a2

          Hat mir leider nicht geholfen da bekomme ich einen Apache Fehlermeldung zurück, dass er die enable-rewrite nicht findet.

          Habe es jetzt mit --enable-module=rewrite --enable-shared=rewrite probiert und es scheint zu funktionieren.

          Habe aber auch zuerst in der apache/src/Configuration die Raute(#) entfernt for dem mode_rewrite

          Gruß und Danke
          Andi

          1. hallo,

            »»http://aktuell.de.selfhtml.org/artikel/server/apacheconf/apconf04.htm#a2
            Hat mir leider nicht geholfen da bekomme ich einen Apache Fehlermeldung zurück, dass er die enable-rewrite nicht findet.

            Weil du das nicht richtig geschrieben hast.

            Habe es jetzt mit --enable-module=rewrite --enable-shared=rewrite probiert und es scheint zu funktionieren.

            Nein, da müßte eigentlich wieder eine Fehlermeldung kommen. Probiere es einmal mit "--enable-rewrite=shared"

            Habe aber auch zuerst in der apache/src/Configuration die Raute(#) entfernt for dem mode_rewrite

            Das ist wahrscheinlich überflüssig.

            Grüße aus Berlin

            Christoph S.

      2. Re:

        1. Remove the comment character ('#') from the following line:

        #Module rewrite_module mod_rewrite.o

        aber in welcher Datei?

        Die Datei heist httpd.conf und ist per Standard die zentrale Konfigurationsdatei.

        das Verzeichnis modules gibt es nicht, bin aber auf das gestoßen:

        Dann ist es nicht mit dem Layout "Apache" erstellt worden, oder das Layout wurde verändert.

        cd apache_1.2.x/src

        na aber dann bitte nicht weiter suchen, sondern ab mit Dir zu Apache und den Neusten holen ;)

        Gruß aus Berlin!
        eddi

        --
        wahsaga (http://forum.de.selfhtml.org/archiv/2004/9/90932/#m546295)
        > vielleicht könnte man für heteros eine "strict"-DTD zu grunde legen [...oder...] eine darauf anwendbare CSS-eigenschaft 'sex'
        In dem Sinne: Ein -Hoch- auf die Liebe zwischen Menschen! ;)