Aller au contenu

Featured Replies

Posté(e)

Bonjour,

 

Je cherche à accéder aux logs d'accès des sites web que j'ai configuré dans Webstation.

Par défaut, je n'ai rien dans Webstation pour configurer ou bien activer les logs et éventuellement les renvoyer dans le centre de journaux.

Du coup, j'essaie de le faire directement en ligne de commande en accès SSH sur le compte root de mon NAS, mais je ne sais pas où chercher.

Le filesystem n'est pas le même que sur un linux classique, et je sais pas où sont les logs.

D'ailleurs est ce qu'ils n'ont pas été désactivés dans la config du NAS ?

Sous webstation, je tourne sous Apache 2.2. J'ai aussi installé Nginx mais pas de logs non plus.

Help svp merci.

Posté(e)

Bonjour,

Citation

Le filesystem n'est pas le même que sur un linux classique, et je sais pas où sont les logs.

Je comprend pas bien. Pour ma part, c'est la même chose que sur Linux classique.

cd /var/log

Par contre, je ne sais pas si il y a des logs pour webstation.

Modifié par Zeus

Posté(e)
  • Auteur

Bonjour Zeus,

en fait je voulais dire par là que j'ai l'impression que Synology a fait pas mal de "customization" du système de fichiers et que du coup on ne sait pas trop où on doit chercher...

Mais effectivement il y a bien un répertoire /var/log/httpd et également /var/log/nginx.

Dedans il n'y a que les logs d'erreur et pas les logs d'accès.

Posté(e)

Après, je ne connais pas trop le système httpd sur un serveur dit classique. Tu es sûr qu'il y a des logs d'accès sur les autres ?

Posté(e)
  • Auteur

Normalement oui on peut voir les accès qui sont fait sur le serveur web.

On peut y voir les requêtes http qui sont faites : GET, POST, etc

 

Apparemment il faut les activer, certains parlent de faire ça dans : /etc/httpd/conf/httpd.conf-user

sauf que ce répertoire existe pas dans DSM6

Modifié par Pileos

Posté(e)
  • Auteur

Pour le serveur Nginx, il y a bien un fichier de config /etc/nginx/nginx.conf avec un paramètre access_log que l'on peut mettre à on ou off.

Ca résout mon, problème pour Nginx mais pas pour Apache2.2 ou Apache4.4 que j'utilise dans webstation.

Posté(e)

Essai là pour voir :

/usr/local/etc/httpd/

ou là

/usr/local/etc/apache22

Modifié par Zeus

Posté(e)
  • Auteur

Oui c'est bien ça. Il y a bien le  fichier de config httpd22.conf

Merci

par contre comment on redemarre un service sous Synology ?

J'ai essayé service apache2 restart ou systemctl restart apache2, les deux sont inconnues....

Modifié par Pileos

Posté(e)

Essai ça :

synoservice --restart pkgctl-WebStation
synoservice --restart pkgctl-Apache2.2

 

Modifié par Zeus

Posté(e)
  • Auteur

Merci.

Ca fonctionne.

J'ai maintenant bien mon fichier de log apache22_access_log sous 

/var/log/httpd

Merci Zeus pour ton aide.

Posté(e)
  • Auteur

Merci, je vais l'installer.

Apparemment ça n'analyse que le port 80 et pas le port 443. C'est un peu gênant vu que maintenant il y a du SSL partout.

A l'installation le paquet doit activer les logs dont il a besoin dans la config, pas besoin d'aller activer à la main dans les fichiers de conf.

Je me demande si ça peut donner de façon claire les stats pour plusieurs sites web (plusieurs URLs).

 

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.