Page 1 of 1
Apache Loggt nix mehr
Posted: 2005-12-31 08:32
by aubergine
Hi,
ich hab seit 3 Tagen ein kleines Problemchen das ich heute bemerckt habe.
Ich hatte vor 3 Tagen folgende Ã?nderungen an meinem Apache2 auf Debian Sarge vorgenommen:
- An eine IP gebunden anstantt an mehrere
- Einen VirtualHost angelegt
- Einen NameVirtualHost angelegt
An meiner Apache2.conf hab ich nix geändert und der Logging Part sieht so aus:
Code: Select all
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
LogFormat "%h %l %u %t "%r" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
Seit ich diese Ã?nderungen vorgenommen habe, loggt der Server nichts mehr in der access.log. Die error.log wird nachwievor fortgeführt.
Die Log ist mir insofern wichtig um diese mit dem webalizer auszuwerten.
Weis jemand was das sein könnte?
Re: Apache Loggt nix mehr
Posted: 2005-12-31 13:24
by Roger Wilco
Wie sieht deine CustomLog und ErrorLog-Direktive aus? Verwendest du logrotate oder ein ähnliches Programm und hast vergessen, den Apache danach neu zu starten? Darf der Apachebenutzer überhaupt in die Dateien schreiben, wenn sie schon existieren?
Re: Apache Loggt nix mehr
Posted: 2005-12-31 13:52
by aubergine
Roger Wilco wrote:Wie sieht deine CustomLog und ErrorLog-Direktive aus? Verwendest du logrotate oder ein ähnliches Programm und hast vergessen, den Apache danach neu zu starten? Darf der Apachebenutzer überhaupt in die Dateien schreiben, wenn sie schon existieren?
Also die apache2.conf ist relativ Debian Standard und das meiste hab ich so gelassen wie es ist.
In Hinsicht auf Loggen hab ich rein garnix geändert, weil hier alles von anfang an wunderbar funktionierte für meine Zwecke.
Die log wird vom apache2 unter angelegt und rotiert je nach größe. Ã?ltere logs werden dann als .gz archiviert und die aktuelle heist access.log. Hier hab ich auch nix geändert.
Als ich die Configuration geändert habe, musste ich den Apache Server auch neustarten, ob das damit zusammenhängt is mir noch schleierhaft, den eigentlich hab ich ja garnix geändert.
Die Rechte der Datei stimmen noch, da die error.log die selben Rechte hat und hier funktioniert das loggen ja noch.
Code: Select all
-rw-r----- 1 root adm 19956714 Dec 28 10:46 access.log
-rw-r----- 1 root adm 23393239 Dec 25 05:24 access.log.1
-rw-r----- 1 root adm 101077 Oct 30 06:25 access.log.10.gz
-rw-r----- 1 root adm 51575 Oct 23 06:25 access.log.11.gz
-rw-r----- 1 root adm 1113524 Dec 25 05:26 access.log.2.gz
-rw-r----- 1 root adm 1280003 Dec 18 05:25 access.log.3.gz
-rw-r----- 1 root adm 1167809 Dec 11 05:25 access.log.4.gz
-rw-r----- 1 root adm 1051075 Dec 4 05:25 access.log.5.gz
-rw-r----- 1 root adm 765952 Nov 27 05:25 access.log.6.gz
-rw-r----- 1 root adm 590767 Nov 20 06:25 access.log.7.gz
-rw-r----- 1 root adm 776904 Nov 13 06:25 access.log.8.gz
-rw-r----- 1 root adm 434314 Nov 6 06:25 access.log.9.gz
-rw-r----- 1 root adm 18330942 Dec 31 13:57 error.log
-rw-r----- 1 root adm 10731132 Dec 25 05:26 error.log.1
-rw-r----- 1 root adm 10649 Oct 30 06:25 error.log.10.gz
-rw-r----- 1 root adm 1143 Oct 23 06:25 error.log.11.gz
-rw-r----- 1 root adm 493122 Dec 25 05:26 error.log.2.gz
-rw-r----- 1 root adm 598634 Dec 18 05:25 error.log.3.gz
-rw-r----- 1 root adm 533099 Dec 11 05:25 error.log.4.gz
-rw-r----- 1 root adm 500106 Dec 4 05:25 error.log.5.gz
-rw-r----- 1 root adm 365089 Nov 27 05:25 error.log.6.gz
-rw-r----- 1 root adm 266742 Nov 20 06:25 error.log.7.gz
-rw-r----- 1 root adm 372682 Nov 13 06:25 error.log.8.gz
-rw-r----- 1 root adm 215205 Nov 6 06:25 error.log.9.gz
Bin bisschen Ratlos
Re: Apache Loggt nix mehr
Posted: 2005-12-31 14:35
by aubergine
Ok ich hab das Problem schonmal gefunden.
Wenn ich einen VirtualHost erstelle, loggt der Server nix mehr in der access.log, wenn ich alles ohne VirtualHost in die httpd.conf schreibe, loggt er zwar wieder, aber erkennt einige .htaccess Files nicht an die zu Passwörtern führen.
Missliche Situation :idea:
httpd.conf wenn Server nichts loggt aber sonst alles funktioniert
Code: Select all
ServerAdmin aubergine@my-domain.org
KeepAlive on
<VirtualHost 85.10.xx.x>
DocumentRoot /var/www
ServerName www.my-domain.org
ServerPath /var/www
<Directory /var/www/x>
Options -Indexes
</Directory>
<Directory /var/www/xx>
Options -Indexes
</Directory>
</VirtualHost>
httpd.conf wenn Logging funktioniert aber .htaccess Files nicht
Code: Select all
ServerAdmin aubergine@my-domain.org
KeepAlive on
DocumentRoot /var/www
ServerName www.my-domain.org
ServerPath /var/www
<Directory /var/www/x>
Options -Indexes
</Directory>
<Directory /var/www/xx>
Options -Indexes
</Directory>
Re: Apache Loggt nix mehr
Posted: 2005-12-31 15:12
by Roger Wilco
aubergine wrote:httpd.conf wenn Server nichts loggt aber sonst alles funktioniert
Füge dem VirtualHost-Block mal spasseshalber deine CustomLog, LogFormat und ErrorLog Direktiven hinzu.
aubergine wrote:httpd.conf wenn Logging funktioniert aber .htaccess Files nicht
Du suchst AllowOverride
Re: Apache Loggt nix mehr
Posted: 2005-12-31 15:40
by aubergine
Roger Wilco wrote:
Du suchst AllowOverride
Habe in der httpd.conf
Code: Select all
<Directory />
AllowOverride all
</Directoy>
Das Problem mit den .htaccess besteht weiterhin obwohl in der globale conf drin steht
Die Idee mit den Log conf Einträgen hat leider auch nicht funktioniert.
Was mich hierbei schwer wundert ist das die Directive CostumLog bei mir überhaupt nicht existiert.
Wie müsste die eingetragen werden bei einem Standard apache2 ohne confixxx etc ?
Danke euch schonmal und einen Guten Rutsch
Re: Apache Loggt nix mehr
Posted: 2005-12-31 18:44
by Joe User
ServerPath muss ausserhalb der VirtualHost-Container definiert werden.
Re: Apache Loggt nix mehr
Posted: 2006-01-01 10:57
by aubergine
Es besteht leider immernoch das Problem das .htaccess Files nicht erkannt werden, oder der Apache Server die Log Datei nicht weiterführt
Re: Apache Loggt nix mehr
Posted: 2006-01-01 15:12
by aubergine
Code: Select all
CustomLog /var/log/apache2/access.log combined
Das war des Rätsels Lösung.
Scheinbar hat apache2 in Konfiguration ohne VirtualHost's dafür einen Default Eintrag.