PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache 1.3.33 mit IPv6 Unterstützung



garkeiner
20.04.05, 17:20
Hey Leutz,

System:
350 Mhz PII
192 MB Ram
Kernel 2.6.8 -- IPv6 Komplett unterstützt
Debain Sarge 3.0
Apache 1.3.33
apache-1.3.33-v6-20041106.diff

Installation:
Ich hab mir die Apachesource von apache.org gezogen entpackt und den patch für IPv6 installiert (der einzige den ich finden konnte war von http://ftp2.skynet.be/pub/ftp.freebsd.org/ports/local-distfiles/hrs/ ).
Danach hab ich "./configure --enable-rule=INET6" gemacht, dann ein "make" und eine "make install"
Alles hat wunderbar funktioniert, in der httpd.conf kann man auch unter anderem mit "Listen x:x:x:x:x:x:x:x 80" oder "Listen :: 80" angeben das er auf der IPv6 Adresse lauschen soll. Alles sieht gut aus.

Problem:
Wenn ich diesen IPv6 "Listen" Teil drinhabe startet der httpd nochnichteinmal. Wenn stattdessen ein "Listen 0.0.0.0 80" drin ist, geht es ohne Probleme. Im error_log steht nur: "[Wed Apr 20 17:21:16 2005] [crit] make_sock: unsupported address family 10"

Jemand ne Idee was das sein könnte, oder sowas schonmal erlebt ? Bei Google hab ich nix sinnvolles gefunden.

ähm eff geh, garkeiner

temir
20.04.05, 18:02
und wenn statt 'Listen .....' Directive 'Port 80' in der Config steht (Listen an all i-faces)?

IT-Low
20.04.05, 18:49
Listen [fe80::a00:20ff:fea7:ccea]:80 # irgendeine IP-Adresse
Listen [::]:80

in der httpd.conf und apache startet nicht?

Ist das IPv6-Modul geladen?

garkeiner
21.04.05, 08:33
hey leutz,

danke für die Antworten!

Leider gibts das Problem immernoch. Das IPv6 Modul ist geladen. Ich such mal weiter.

Grüße, garkeiner

garkeiner
21.04.05, 13:39
Hab leider einen Fehler beim kompilieren gemacht, vielen Dank für die Hilfe an die Jungs.

Hier kommt nochmal die Anleitung wie es richtig gemacht wird.

Hardware:
350 Mhz PII
192 MB Ram

Software:
Kernel 2.6.8 -- IPv6 Komplett unterstützt
Debain Sarge 3.0
Apache 1.3.33
apache-1.3.33-v6-20041106.diff

Sourcen ziehen von http://mirror.serversupportforum.de/apache/httpd/apache_1.3.33.tar.gz und http://ftp2.skynet.be/pub/ftp.freebsd.org/ports/local-distfiles/hrs/apache-1.3.33-v6-20041106.diff.gz und unter /usr/src speichern.

cd /usr/src
tar xvfz apache_1.3.33.tar.gz
gunzip apache-1.3.33-v6-20041106.diff.gz
mv apache-1.3.33-v6-20041106.diff apache_1.3.33/
cd apache_1.3.33/
patch -p1 < apache-1.3.33-v6-20041106.diff
./configure "--with-layout=Apache" "--enable-rule=INET6"
make
make install

Das wars. Nun könnt Ihr mit "/usr/local/apache/bin/apachectl start" den apache starten und mit "vi /usr/local/apache/conf/httpd.conf" den Server konfigurieren.