Superuser

Autor Thema: Apache2 starte nicht  (Gelesen 5435 mal)

Luca_

  • Gast
Apache2 starte nicht
« am: 06. Februar 2006, 16:40:22 »
hi

ich habe alle packete von Sunfreeware.com heruntergeladen und installiert (apache2 und deps)
soweit kein problem.
hab ich also die httpd.conf angepasst (lediglich docroot, servername, serveradmin) und wollte ihn starten, mit
/usr/local/apache2/bin/httpd -k start

das hat keine fehler gezeicht, der prozess wurde aber nicht gestartet, und im error_log steht folgendes:
[Mon Feb 06 16:38:51 2006] [notice] Digest: generating secret for digest authentication ...
[Mon Feb 06 16:38:51 2006] [notice] Digest: done
[Mon Feb 06 16:38:52 2006] [alert] (22)Invalid argument: setgid: unable to set group id to Group 4294967295
[Mon Feb 06 16:38:52 2006] [alert] (22)Invalid argument: setgid: unable to set group id to Group 4294967295
[Mon Feb 06 16:38:52 2006] [alert] (22)Invalid argument: setgid: unable to set group id to Group 4294967295
[Mon Feb 06 16:38:52 2006] [alert] (22)Invalid argument: setgid: unable to set group id to Group 4294967295
[Mon Feb 06 16:38:52 2006] [alert] (22)Invalid argument: setgid: unable to set group id to Group 4294967295
[Mon Feb 06 16:38:52 2006] [notice] Apache/2.0.55 (Unix) DAV/2 configured -- resuming normal operations
[Mon Feb 06 16:38:52 2006] [alert] Child 608 returned a Fatal error... Apache is exiting!

stimmt da was mit dem user oder group nicht, unter der er versucht zu starten?

vielen dank schonmal für eure hilfe!

sonnenblen.de - Das unabhängige Sun User Forum

Apache2 starte nicht
« am: 06. Februar 2006, 16:40:22 »

Offline erisch

  • Sobl Moderator
  • Sobl Guru
  • *****
  • Beiträge: 758
  • TurboSPAAAAAG
    • erisch.homeunix.net
Re: Apache2 starte nicht
« Antwort #1 am: 06. Februar 2006, 16:58:21 »
Hi

altbekannter fehler: Da steht irgendeine Nummer die nicht passt im Feld für die group unter der httpd laufen soll.

Einfach in der httpd.conf unter "Group" den Namen oder die Nummer der Gruppe eintragen unter der httpd laufen soll, im einfachsten Fall "nobody" oder du legst ne extra "apache" Gruppe an.

Mfg. Erisch

claus

  • Gast
Re: Apache2 starte nicht
« Antwort #2 am: 07. Februar 2006, 02:35:35 »
eigentlich solltest du Apache doch über

/usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf(1)

starten? Dann solltest Du dieses Problem nicht haben, das Script setzt dann auch die Group usw, wenn ich mich nicht irre. ICh hab zwar andere Probleme mit Apache im Augenblick, aber das zumindest geht fehlerfrei.

(1)http://httpd.apache.org/docs/2.2/invoking.html

Claus

Luca_

  • Gast
Re: Apache2 starte nicht
« Antwort #3 am: 07. Februar 2006, 08:05:40 »
jo genau, ich hab einfach die GID angegeben und dann hats geklappt =)

danke viel mals!

Offline erisch

  • Sobl Moderator
  • Sobl Guru
  • *****
  • Beiträge: 758
  • TurboSPAAAAAG
    • erisch.homeunix.net
Re: Apache2 starte nicht
« Antwort #4 am: 07. Februar 2006, 11:38:52 »
eigentlich solltest du Apache doch über

/usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf(1)

starten? Dann solltest Du dieses Problem nicht haben, das Script setzt dann auch die Group usw, wenn ich mich nicht irre. ICh hab zwar andere Probleme mit Apache im Augenblick, aber das zumindest geht fehlerfrei.

(1)http://httpd.apache.org/docs/2.2/invoking.html

Claus

Doch, das Problem hast du unter Solaris trotzdem, weil er die Gruppe "-1" nicht kennt, deswegen steht auch die 4294967295 da, weil das ein Überlauf eines 32 Bit unsigned ints ist.

Mfg. Erisch

claus

  • Gast
Re: Apache2 starte nicht
« Antwort #5 am: 07. Februar 2006, 11:59:39 »
Richtig, mir ist gerade eingefallen, dass diese Solaris 9 Version ja bereits einen Apache mitbringt, den ich tunlichst sofort gelöscht und neu kompiliert habe.

Da waren die Einträge in group bzw passwd bereits vorhanden.

Claus