probleme access_log de apache2

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


copyme
WRInaute discret
WRInaute discret
 
Messages: 159
Inscription: 5 Mar 2006

probleme access_log de apache2

Message le Jeu Juil 06, 2006 12:28

Bonjour,
je viens d'installer apache2 sous mandrake corporate server 3.0 tout s'est bien
passe...lees sites webs marchent bien , en virtualhost...

le probleme cest que le fichier access_log ne se remplie pas il fait toujours 0octet par contre error_log se remplit....

de quoi pourrait venir ce soucis ? cest embetant parce que jen ai besoin pour awstats...

est-ce que quelquun pourrait maider ?

merci


achtungbaby
WRInaute accro
WRInaute accro
 
Messages: 4066
Inscription: 14 Juin 2004

Message le Jeu Juil 06, 2006 12:40

Ben donne le contenu d'un de tes vhosts déjà, voir de quoi il en retourne, et aussi un aperçu des erreurs que tu as dans ton fichier error_log.


copyme
WRInaute discret
WRInaute discret
 
Messages: 159
Inscription: 5 Mar 2006

Message le Jeu Juil 06, 2006 13:50

achtungbaby a écrit:Ben donne le contenu d'un de tes vhosts déjà, voir de quoi il en retourne, et aussi un aperçu des erreurs que tu as dans ton fichier error_log.


Je ne peux pas trop de montrer les logs d'erreurs, il y a des adresses confidentielles mais ce sont les warning des mod_cache et disk_cache qui met des fichiers en cache cest tout...y a rien d'autres...

dans la config d'apache elle est installe de base jai rien touche , juste rajoute des vhosts dans Vhosts.conf

voici un bout du fichier

Code: Tout sélectionner
NameVirtualHost www.truc.fr
<VirtualHost www.truc.fr>
        DocumentRoot /var/www/html
        ServerName www.truc.fr
        ErrorLog logs/error_log
        CustomLog logs/access_log common
        <IfModule mod_rewrite.c>
                RewriteEngine On
                RewriteCond /var/www/html%{REQUEST_FILENAME} !-f
                RewriteCond /var/www/html%{REQUEST_FILENAME} !-d
                RewriteCond /var/www/html%{REQUEST_FILENAME}.txt -f
                RewriteRule (.*) http://www.truc.fr$1.txt [L]

                RewriteLog logs/rewrite_log
                #RewriteLogLevel 2

        </IfModule>
</VirtualHost>


a priori ca coince pa la dedans...
y a pa un truc pour l'activer ou une section pour qu'il lui dire qu'il doit écrire les logs ?

pour info cest une migration de redhat avec apache 1.3 vers mandrake avec apache 2
y que la section vhost que jai copie entre les 2 serveurs

snivel
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 46
Inscription: 18 Aoû 2004

Message le Jeu Juil 06, 2006 14:18

copyme a écrit:[ ErrorLog logs/error_log
CustomLog logs/access_log common
y a pa un truc pour l'activer ou une section pour qu'il lui dire qu'il doit écrire les logs ?

Avec les 2 directives en question tu lui dit ou mettres ses logs par host virtuel.
Deja un premier essai serai d'utiliser des directory absolut pour simplifier le probléme.
Voir de laisser les directives du fichier de configuration commun et recuper une seule log pour le serveur .


achtungbaby
WRInaute accro
WRInaute accro
 
Messages: 4066
Inscription: 14 Juin 2004

Message le Jeu Juil 06, 2006 14:29

Pour awstats, il faudrait mettre ça :

CustomLog logs/access_log combined

Sinon, je sais pas ce que ça va donner, ensuite, vérifier les droits d'écriture sur le fichier access_log, et redémarrer apache, voir si ça se remplis ou pas.

Essaie un peu un chmod o+r

Est-ce qu'il y a plusieurs site ou un seul ?


copyme
WRInaute discret
WRInaute discret
 
Messages: 159
Inscription: 5 Mar 2006

Message le Jeu Juil 06, 2006 14:42

snivel a écrit:
copyme a écrit:[ ErrorLog logs/error_log
CustomLog logs/access_log common
y a pa un truc pour l'activer ou une section pour qu'il lui dire qu'il doit écrire les logs ?

Avec les 2 directives en question tu lui dit ou mettres ses logs par host virtuel.
Deja un premier essai serai d'utiliser des directory absolut pour simplifier le probléme.
Voir de laisser les directives du fichier de configuration commun et recuper une seule log pour le serveur .


en fait le répertoire logs/ est un alias et cest apache qui le cré tout seul...jai rien modifier...et en absolu ca fait pareil... javais mis common pour tester mais au départ cetait combined...

jai remis combined et le chemin en absolu /var/log/httpd/access_log dans le fichier commun et cest tojours pareil...

rien dans acces_log mais errors_log se remplit quand meme :?: :?: :?:

jai remis les droits chmod o+r toujours pareil


achtungbaby
WRInaute accro
WRInaute accro
 
Messages: 4066
Inscription: 14 Juin 2004

Message le Jeu Juil 06, 2006 15:01

euh... On dirait que ton apache 2 est paramétré comme un apache 1.3.

en principe apache2 colle ses logs dans /vat/log/apache2/

Et il utilise /etc/apache2/apache2.conf pour la config.

httpd.conf subsiste, mais il ne contient aucune directive. J'espere que tu n'as pas les deux fichiers de configs, ça pourrait créer des conflits je pense.

Sinon vérifie dans ton fichier conf que tu as bien les directives :

Code: Tout sélectionner
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


copyme
WRInaute discret
WRInaute discret
 
Messages: 159
Inscription: 5 Mar 2006

Message le Jeu Juil 06, 2006 15:35

achtungbaby a écrit:euh... On dirait que ton apache 2 est paramétré comme un apache 1.3.

en principe apache2 colle ses logs dans /vat/log/apache2/

Et il utilise /etc/apache2/apache2.conf pour la config.

httpd.conf subsiste, mais il ne contient aucune directive. J'espere que tu n'as pas les deux fichiers de configs, ça pourrait créer des conflits je pense.

Sinon vérifie dans ton fichier conf que tu as bien les directives :

Code: Tout sélectionner
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


cest l'install de base de mandrake corporate server avec apache2 il cree un httpd2.conf et commonhttpd.conf

les logs par default sont dans /var/log/httpd/

jai bien vérifié ce que tu as dis mais cest toujours pareil ????


achtungbaby
WRInaute accro
WRInaute accro
 
Messages: 4066
Inscription: 14 Juin 2004

Message le Jeu Juil 06, 2006 16:40

Tu relances bien apache après chaque manip ?


copyme
WRInaute discret
WRInaute discret
 
Messages: 159
Inscription: 5 Mar 2006

Message le Jeu Juil 06, 2006 18:39

achtungbaby a écrit:Tu relances bien apache après chaque manip ?


Nan pas du tout il fallait le faire... 8)
Mais bien sur que je l'ai fais je suis admin réseau et je bosse sur linux depuis 10ans, si je vous demande cest que cest vraiement un truc de ouf et que j'ai jamais vu ca...cest la premiere fois sur une 100ene d'install d'apache que je vois un truc comme ca...cest le flou total...le pire cest que sur un autre serveur que je viens d'installer avec la mandrake corporate server 3 cest pareil...je me demande bien si cest pas dans la contrib maintenant...

mais je suis oblige d'utiliser cette contrib, cest pour un client et ils l'ont achete, sinon jaurais mis une debian et roule ma poule...

jai verifier les droits, le httpd2.conf , le commonhttpd.conf, le Vhost.conf...et rien de rien...le module de log est activé, jai meme change le noms en miroir_access_log et plus ils créé bien le fichier /var/log/httpd/miroir_access_log mais il ne le remplit pas...meme le access_log par default et vide ???

le error_log par contre se remplit mais cest parce qu'il manque des images dans des pages, donc pas grave , en mode LogLevel warn il ecrit en + le transfert dans mod_cache et disk_cachek mais pas +, y a rien sur access_log dans les erreurs...


comprends +, help me


achtungbaby
WRInaute accro
WRInaute accro
 
Messages: 4066
Inscription: 14 Juin 2004

Message le Jeu Juil 06, 2006 18:45

J'ai déjà eu le cas sous freebsd, mais ça se produisait lors de la rotation des logs, le fichier était donc recréé à blanc, mais il ne se remplissait pas. Il fallait alors relancer apache juste derrière la rotation des logs.

Apparement le problème ne vient pas de la. Si le owner du fichier access_log et error_log sont les même, franchement je vois pas ce qui pourrait bloquer puisqu'ils sont généré depuis le même vhost.


copyme
WRInaute discret
WRInaute discret
 
Messages: 159
Inscription: 5 Mar 2006

Message le Jeu Juil 06, 2006 18:58

achtungbaby a écrit:J'ai déjà eu le cas sous freebsd, mais ça se produisait lors de la rotation des logs, le fichier était donc recréé à blanc, mais il ne se remplissait pas. Il fallait alors relancer apache juste derrière la rotation des logs.

Apparement le problème ne vient pas de la. Si le owner du fichier access_log et error_log sont les même, franchement je vois pas ce qui pourrait bloquer puisqu'ils sont généré depuis le même vhost.


ben cest les memes le proprietaire est root:root ??? mais meme le fichier access_log du site principal ne se cree pas !!! jai cherche sur le net et jai rien trouve sur le sujet...je desespere...je vais essaye de reinstaller awstats on va voir


achtungbaby
WRInaute accro
WRInaute accro
 
Messages: 4066
Inscription: 14 Juin 2004

Message le Jeu Juil 06, 2006 21:23

Ben awstats ne fait qu'analyser, je pense pas que ça change quoi que ce soit. En tout cas, c'est vraiment bizarre ton truc.


copyme
WRInaute discret
WRInaute discret
 
Messages: 159
Inscription: 5 Mar 2006

Message le Dim Juil 09, 2006 17:41

achtungbaby a écrit:Ben awstats ne fait qu'analyser, je pense pas que ça change quoi que ce soit. En tout cas, c'est vraiment bizarre ton truc.


rien de changer :evil:

personne aurait d'autres idees sur ce probleme mysterieu ? :idea:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités