Probleme avec mes customLog sous apache

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Vespa
WRInaute impliqué
WRInaute impliqué
 
Messages: 341
Inscription: Lun Nov 17, 2003 9:41

Probleme avec mes customLog sous apache

Message le Lun Mai 16, 2005 11:40

Bonjour,

J'ai un problème avec mes <VirtualHost> :

Je suis sous apache 1.3.33 sur freebsd

j'ai deux virtual hosts:

Code: Tout sélectionner
<VirtualHost www.monsite1.info:80>
   ServerAdmin webmaster_AT_no-spam.com;
   DocumentRoot /usr/local/www/data/www.monsite1.info
   ServerName www.monsite1.info
#ErrorLog /var/logs/monsite1-error_log
# CustomLog /var/logs/monsite1-access_log combined
</VirtualHost>

<VirtualHost www.monsite2.info:80>
   ServerAdmin webmaster_AT_no-spam.com;
   DocumentRoot /usr/local/www/data/www.monsite2.info
   ServerName www.monsite2.info
#    ErrorLog /var/logs/monsite2-error_log
#   CustomLog /var/logs/monsite2-access_log combined
</VirtualHost>


Lorsque je décommante les lignes :
Code: Tout sélectionner
#ErrorLog /var/logs/monsite1-error_log
# CustomLog /var/logs/monsite1-access_log combined

et que je veux relancer apache, celui ci ne demarre plus...

Avez vous une idée parce que là je ne comprend pas pourquoi
8O


arsenick
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 197
Inscription: Ven Sep 17, 2004 15:50

Message le Lun Mai 16, 2005 11:53

le dossier /var/logs/ existe vien ?
apache a bien les droits d'écriture dessus ? (généralement le deamon apache est lancé par le user nobody)

Vespa
WRInaute impliqué
WRInaute impliqué
 
Messages: 341
Inscription: Lun Nov 17, 2003 9:41

Message le Lun Mai 16, 2005 14:21

Oui le repertoire existe bien..
Comment puis je savoir les protections qu'il a (je suis novice sous unix)


arsenick
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 197
Inscription: Ven Sep 17, 2004 15:50

Message le Lun Mai 16, 2005 14:32

tu listes /var/ (ls -l) et tu regardes la ligne correspondant au répertoire.

Le principe est :
r : read , w : write , x : execution
dans l'odre user, group ,other

donc rwxr--r-- => user peut tout faire et les deux autres seulement lire ...

je pense qu'il faut que tu mettes les droits d'écriture à 'other'

Les commandes pour changer les droits sont chown et chmod (man chown et man chmod dans un terminal)

Vespa
WRInaute impliqué
WRInaute impliqué
 
Messages: 341
Inscription: Lun Nov 17, 2003 9:41

Message le Lun Mai 16, 2005 17:40

Alors je viens de vérifier :

J'ai un fichier :

Code: Tout sélectionner
/usr/local/etc/apache/logs


Les permissions sont lorsque je fais ls -l :

Code: Tout sélectionner
drwxr-xr-x  2 root  wheel    512 May 16 14:19 logs

et dans le fichier conf :

Code: Tout sélectionner
<VirtualHost www.monsite1.info:80>
   ServerAdmin webmaster_AT_no-spam.com;
   DocumentRoot /usr/local/www/data/www.monsite1.info
   ServerName www.monsite1.info
   ErrorLog logs/monsite1-error_log
   CustomLog logs/monsite1-access_log combined
   </VirtualHost>


et apache ne se lance pas lorsque c'est comme cela...

Je ne comprend vraiment pas :oops:


arsenick
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 197
Inscription: Ven Sep 17, 2004 15:50

Message le Lun Mai 16, 2005 18:27

ben en fait, c'est normal ...

le dossier logs appartient a root (du groupe wheel)
or les permissions ne permettent pas à apache (user nobody en général) d'écrire dans ce répertoire.

fais un chmod -R 666 /var/logs/
(edit : je viens de voir que tu avais changé tes logs de place ... adapte la commande au bon chemin)


et relance apache ...

Vespa
WRInaute impliqué
WRInaute impliqué
 
Messages: 341
Inscription: Lun Nov 17, 2003 9:41

Message le Lun Mai 16, 2005 19:28

Merci pour ton aide :wink:
Je viens d'essayer ce que tu m'as dit mais cela ne fonctionne toujours pas...

Je ne comprend vraiment pas pourquoi...

Code: Tout sélectionner
drw-rw-rw-  2 root  wheel    512 May 16 14:19 logs


J'ai ça maintenant lorsque je fais ls -l
Je sais pas si cela peut aider à comprendre ce qui se passe... :?:


arsenick
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 197
Inscription: Ven Sep 17, 2004 15:50

Message le Lun Mai 16, 2005 20:55

regarde dans tes logs ( /var/log/messages ) ce qu'il y a comme messages d'erreur ...

pour filtrer : more /var/log/messages | grep httpd


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 Julien Coquet, expert certifié officiellement par Google Analytics.

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 1 invité