Apache Loggt nix mehr

Apache, Lighttpd, nginx, Cherokee
Post Reply
aubergine
Posts: 471
Joined: 2005-09-10 17:52
Location: Frankfurt am Main
 

Apache Loggt nix mehr

Post 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?
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: Apache Loggt nix mehr

Post 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?
aubergine
Posts: 471
Joined: 2005-09-10 17:52
Location: Frankfurt am Main
 

Re: Apache Loggt nix mehr

Post 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
aubergine
Posts: 471
Joined: 2005-09-10 17:52
Location: Frankfurt am Main
 

Re: Apache Loggt nix mehr

Post 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>

Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: Apache Loggt nix mehr

Post 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
aubergine
Posts: 471
Joined: 2005-09-10 17:52
Location: Frankfurt am Main
 

Re: Apache Loggt nix mehr

Post 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

Code: Select all

AccessFileName .htaccess
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
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Apache Loggt nix mehr

Post by Joe User »

ServerPath muss ausserhalb der VirtualHost-Container definiert werden.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
aubergine
Posts: 471
Joined: 2005-09-10 17:52
Location: Frankfurt am Main
 

Re: Apache Loggt nix mehr

Post by aubergine »

Es besteht leider immernoch das Problem das .htaccess Files nicht erkannt werden, oder der Apache Server die Log Datei nicht weiterführt
aubergine
Posts: 471
Joined: 2005-09-10 17:52
Location: Frankfurt am Main
 

Re: Apache Loggt nix mehr

Post 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.
Post Reply