Est-ce que quelqu'un sait où les journaux d'accès aux fichiers sont stockés, ainsi je peux exécuter une tail -f
commande afin de voir qui accède à un fichier particulier.
J'ai XAMPP, un serveur Apache installé sur ma machine, qui enregistre automatiquement les accès. Il est stocké dans mon dossier d'installation.
/var/log
, mais certains systèmes les ont ailleurs.Réponses:
En fin de compte, cela dépend de votre configuration Apache. Rechercher des
CustomLog
directives dans votre configuration Apache, voir le manuel pour des exemples.Un emplacement typique pour tous les fichiers journaux est un
/var/log
sous-répertoire. Essayez/var/log/apache/access.log
ou/var/log/apache2/access.log
ou/var/log/httpd/access.log
. Si les journaux ne sont pas là, essayez de courirlocate access.log access_log
.la source
Si vous ne trouvez pas le journal contenant la réponse de Gilles , vous pouvez essayer quelques autres solutions .
/var/log/httpd
.sudo locate access.log
aussi bien quesudo locate access_log
. Les journaux de mon système n'étaient visibles que par l'utilisateur root et le fichier a été appelé à laaccess_log
place deaccess.log
.la source
Le serveur Apache enregistre toutes les demandes entrantes et toutes les demandes traitées dans un fichier journal. Le format du journal d'accès est hautement configurable. L'emplacement et le contenu du journal d'accès sont contrôlés par la directive CustomLog. Emplacement du fichier journal d'accès Apache par défaut:
Emplacement du fichier d'accès Apache RHEL / Red Hat / CentOS / Fedora Linux -
Emplacement du fichier journal du journal d’accès Apache Debian / Ubuntu Linux -
Emplacement du fichier de journal d'accès FreeBSD Apache -
Pour trouver l'emplacement exact du fichier journal Apache, vous pouvez utiliser la commande grep:
Exemple de sortie:
la source
trouvez l'emplacement du fichier access.log Apache sous Debian / Ubuntu Linux
Sur ma machine,
/etc/apache2/apache2.conf
pointez sur${APACHE_LOG_DIR}
la variable d'environnement au lieu du répertoire de journal lui-même.L'étape suivante (supplémentaire) a été requise pour rechercher le répertoire de journal réel:
envvars
contient les variables d'environnement par défaut pour Apache.Ainsi, pour afficher le journal des accès, utilisez
la source