Apache2 - Max VHosts

cra

New Member
Hallo zusammen

Ich betreibe einen Apache2 mit einigen VHosts auf Ubuntu-Basis.
Nun musste ich mein System auf Debian umstellen und habe seither das Problem, dass mir der Apache nicht mehr startet.
Code:
Code:
Restarting web server: apache2Action 'start' failed.
The Apache error log may have more information.
 failed!
Wenn ich mir das error.log ansehe, finde ich folgenden Eintrag:
Code:
Code:
Unable to open logs
Dies bezweifle ich, weil zum einen schreibt er das error.log und zum andern legt er für jede Subdomain ein Log-File an (grössse 0B).

Es handelt sich um etwas übe r500 VHosts ... das VHost-File hat demnach 465KB und etwas über 12'000 Zeilen ...

Bisland habe ich herausgefunden, dass wenn ich 2'000 Zeilen des VHost-Files entferne, kann ich den Apache starten. Setze ich die 2'000 Zeilen wieder ein und lösche 2'000 andere Zeilen, dann startet er auch.

Gibt es hier irgend eine Obergrenze? Kann es sein, dass der Apache das nicht packt? Muss ich ihm irgend wo einen grösseren Puffer einrichten?

Danke und Gruss
cra
 
Es ist möglich dass du ans File-Limit des Apache-Prozesses stösst.
Schreib dies an den Anfang (unter die Kommentare) der /etc/init.d/apache2:
ulimit -SHn 1000000

Generell sollte man übrigens die Access-Log genau aus diesem Grund (Apache hat seltsame Probleme wenn er viele Filepointer offen lassen muss) in eine Gemeinsame schreiben und im Nachhinein oder durch eine Pipe splitten.
 
Back
Top