Aller au contenu

Acces à Awstats sur Apache


vespa

Sujets conseillés

Bonjour,

Je viens péniblement d'installer Awstats sur freebsd mais j'ai une petite question que je n'arrive pas à résoudre :

Lorsque je vais sur la page : /awstats/awstats.pl?config=monsite.com

pour acceder à une page Awstats j'ai ce message d'erreur :

You don't have permission to access /awstats/awstats.pl on this server.

Que dois je modifier dans mon httpd.conf svp... j'ai mis des autorisations d'acces au repertoire cgi-bin et j'ai relancé apache mais rien n'y fait

Merci d'avance.

Lien vers le commentaire
Partager sur d’autres sites

Petite précision lorsque je fais :

/usr/local/awstats/wwwroot/cgi-bin/awstats -update -config=www.monsite.com

Les stats ont l'air de se mettre à jour.

Par contre je n'ai toujours pas accès à ma page de stats via le browser, j'ai cette :gueule: d'erreur 403 :wacko:

Lien vers le commentaire
Partager sur d’autres sites

Salut Vespa,

Qu'as-tu mis dans le fichier httpd.conf sous:

<Location /awstats>
../..
</Location>

?? Dan

Lien vers le commentaire
Partager sur d’autres sites

Salut Dan,

J'ai pas <location j'ai :

<directory "/usr/local/awstats/wwwroot/cgi-bin/">
Options ExecCGI
AllowOveride All
Order Allow, Deny
Allow from All
</directory>

mais je viens de trouver la solution, c'était un probleme de droit :

J'ai mis le fichier contenant awstat.pl en chmod 755 et cela marche ;)

Par contre j'ai un problème avec mes <VirtualHost> :

Je suis sous apache 1.3.33

j'ai deux virtual hosts:

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

et lorsque je décommante les lignes pour avoir un fichier de log par virtual host et que je redemarre apache cela ne fonctionne plus...

Je ne comprend pas j'ai la meme config sur un WK2 et cela marche impec...

Bref..

Lien vers le commentaire
Partager sur d’autres sites

Salut Vespa,

Pour les ErroLog et CustomLog, il faut donner des chemins relatifs par rapport au répertoire Apache.

Donc:

   ErrorLog logs/monsite2-error_log
  CustomLog logs/monsite2-access_log combined

Tu peux toujours valider la syntaxe d'un fichier httpd.conf avant de redémarrer Apache, c'est mieux.

/usr/local/apache/bin/apachectl configtest

(si tu as cet exécutable bien sûr) ;)

Dan

Lien vers le commentaire
Partager sur d’autres sites

Merci Dan, je viens de modifier et malheureusement cela ne fonctionne pas, pour le moment apache refuse toujours de demarrer...

J'ai pourtant bien un repertoire log/ dans le repertoire d'apache...

J'ai testé ma config et pourtant elle semble bonne avec

/usr/local/sbin/apachectl configtest

Cela ne pourrait pas venir d'un probleme de droit quelque part ?

bon je continue mes investigations :blink:

Lien vers le commentaire
Partager sur d’autres sites

J'ai pourtant bien un repertoire log/ dans le repertoire d'apache...

J'ai testé ma config et pourtant elle semble bonne avec

/usr/local/sbin/apachectl configtest

Cela ne pourrait pas venir d'un probleme de droit quelque part ?

Un répertoire log ou un répertoire logs ?

Vérifie le propriétaire des logs actuels, il faut que ce propriétaire ait le droit d'écriture dans le répertoire.

J'utilise la syntaxe que je t'ai donnée et elle fonctionne bien sur le serveur du Hub.

Lien vers le commentaire
Partager sur d’autres sites

je viens de vérifier :

J'ai un fichier :

/usr/local/etc/apache/logs

Les permissions sont lorsque je fais ls -l :

drwxr-xr-x  2 root  wheel    512 May 16 14:19 logs

et dans le fichier conf :

<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... :blink:

Merci ;)

Lien vers le commentaire
Partager sur d’autres sites

J'ai trouvé la solution en rentrant hier après la salon...

Problème donc résolu  :P

Salut Vespa,

C'était un mauvais paramétrage user/group ou des mauvaises permissions ?

Lien vers le commentaire
Partager sur d’autres sites

Salut Dan,

En fait je crois que le probleme venait du fait que j'avais deux virtuals hosts sur le serveur et que j'essayais de mettre CustomLog pour un seul.

Lorsque j'ai mis la ligne CustomLog sur les deux cela à fonctionné nikel :P

Ou alors j'avais fait une faute d'orthographe ou de chemin, (je faisais cela via Putty et vi que je ne maitrise pas encore) et hier j'ai fait ca en mode graphique directemment sur le serveur, ce qui est plus simple pour moi pour le moment (le temps d'apprendre un peu plus sur freebsd)

En tout cas merci pour ton aide ;)

Maintenant je m'attaque aux taches cron pour générer mes stats et les archiver... :wacko:

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...